SpringBoot底层注解@ConfigurationProperties配置绑定
程序员文章站
2022-03-09 18:59:38
...
一、准备配置文件,在配置文件(application.properties/yaml/yml)中配置
mycar.te=tesila
mycar.num=888888
二、第一种方式:在实体类上使用@Component + @ConfigurationProperties引入配置文件中的配置
@Data
@NoArgsConstructor
@AllArgsConstructor
// 第一种方式: @Component + @ConfigurationProperties
@Component
@ConfigurationProperties(prefix = "mycar")
public class Car {
private String te;
private String num;
}
三、第二种方式:在配置类上加入@EnableConfigurationProperties
作用:
1.开启Car的配置绑定功能
2.把这个Car实体这个组件自动注册到容器中
@Configuration(proxyBeanMethods = false) // 这是一个配置类 == 配置文件
@EnableConfigurationProperties(Car.class) // 开启属性配置功能, 括号指定绑定的对象
public class MyConfig {
// ...
}
测试controller类
@GetMapping("/demo")
public Car demo() {
return car;
}
雷丰阳2021版SpringBoot2零基础入门springboot全套完整版(spring boot2)
推荐阅读
-
SpringBoot2.0新特性之配置绑定全解析
-
springBoot 依赖管理 自动配置,容器功能 ,以及配置常用注解详解
-
springboot配置文件绑定实现解析
-
最新学习springboot 配置注解
-
springboot配置文件、注解、自动配置原理学习笔记
-
springboot加@EnableRedisHttpSession注解后namespace配置失效
-
spring boot中关于获取配置文件注解的使用@ConfigurationProperties、@Value、@PropertySource
-
第二十章、SpringBoot2.x整合Mybatis3.x注解配置(SpringBoot2.x)
-
SpringBoot配置中@ConfigurationProperties和@Value的区别
-
springboot2.0配置整合mybatis注解版