一、准备配置文件,在配置文件(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)