将配置文件中配置的每一个属性的值,映射到这个组件中
用到的注解是:
@ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;
prefix = “person”:配置文件中那个下面的所有属性进行一一映射 这里是person.java下的所有属性进行一一映射
只有这个组件是 容器(把组件往容器里传 用到的注解是@Component) 中的组件,才能为容器提供@ConfigurationProperties功能;
@Component
@ConfigurationProperties(prefix = "person")
public class Person {
yml提示,在pom.xml里配置
<!-- 导入配置文件处理器 可以使springboot有提示字 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>