SpringBoot复习:(40)@EnableConofigurationProperties注解的用法

一、配置文件:

server.port=9123

二、配置类:

复制代码
package cn.edu.tju.config;

import com.mysql.fabric.Server;
import org.springframework.boot.autoconfigure.web.ServerProperties;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
@EnableConfigurationProperties(ServerProperties.class)
public class MyConfig {

    @Bean("portBean")
    public String getPort(ServerProperties serverProperties){
        return "hello " + serverProperties.getPort();
    }
}

三、测试

复制代码
package cn.edu.tju;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.context.ConfigurableApplicationContext;

@SpringBootApplication
public class Start {
    public static void main(String[] args) {
        ConfigurableApplicationContext context = SpringApplication.run(Start.class, args);
        String result = context.getBean("portBean", String.class);
        System.out.println(result);

    }
}
相关推荐
snowfoootball几秒前
java面向对象进阶
java·开发语言
没有bug.的程序员3 分钟前
GC 调优实战:从慢到快的真实案例
java·jvm·测试工具·gc·gc调优
番石榴AI9 分钟前
纯 Java 实现的 OCR 推理系统:JiaJiaOCR,告别 exe/dll 依赖!
java·开发语言·ocr
编程修仙11 分钟前
第五篇 SpringMVC
java·spring boot·spring
5008414 分钟前
鸿蒙 Flutter AI 引擎实战:OCR 图文识别离线部署与准确率优化
java·人工智能·flutter·华为·性能优化·ocr
Hui Baby17 分钟前
Mq扩充队列提高并发
开发语言·后端·ruby
Java天梯之路21 分钟前
Java SPI:服务发现的轻量级标准
java·面试·服务发现
qq_3482318521 分钟前
Spring Boot + Kubernetes Redis Cluster 示例项目
spring boot·redis·kubernetes
heartbeat..21 分钟前
从 0 到 1 学 Java 多线程:线程是什么?怎么用?如何保证安全?
java·开发语言·线程
星月昭铭23 分钟前
Spring AI使用JSON Schema导致模型调用速度极慢
java·spring·ai·json