@Configuration @ConfigurationProperties

@Configuration

@Configuration标注在类上,相当于把该类作为spring的xml配置文件中的,作用为:配置spring容器(应用上下文)

@ConfigurationProperties

通过 @ConfigurationProperties 注解,我们可以获取大量在 application.properties 或 application.yml 文件中的参数配置。
通常可以使用 @Value 注解或着使用 Spring Environment bean 访问这些属性,但是这种注入配置方式过多时会使代码繁琐,因而使用 @ConfigurationProperties 来获取这些属性,更佳。

基本用法

每个要捕获的外部属性提供一个带有字段的类。

  1. 前缀定义了哪些外部属性将绑定到类的字段上
  2. 根据 Spring Boot 宽松的绑定规则,类的属性名称必须与外部属性的名称匹配
  3. 我们可以简单地用一个值初始化一个字段来定义一个默认值
  4. 类本身可以是包私有的
  5. 类的字段必须有公共 setter 方法

你可能感兴趣的:(Spring,注解)