简单对象赋值
第一种方式
首先让该Bean交由Spring管理,然后加上@ConfigurationProperties(prefix="前缀")

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
忘记写set get方法了 或者加@Data注解



启动可以看到该实例已经有值了

第二种方式
使用@EnableConfigurationProperties


可以看到也是可以的

复杂对象赋值
例如现在有 以下几个类 我希望应用启动好之后这个Person内的数据通过application.properties配置




上面四个类都加上@Data注解



还可以通过@PropertiesSource("classpath:指定配置文件")





















