SpringBoot底层注解@ConfigurationProperties配置绑定

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

猜你喜欢

转载自blog.csdn.net/qq_30398499/article/details/113715488
今日推荐