(1) @Value注解
用于逐个读取application.properties中的配置
案例演示
在开发环境的配置文件applicatin-dev.properties中,添加两个自定义配置项school.name和school.website。在idea中可以看到这两个属性不能被SpringBoot识别,背景是桔色的
(2) @ConfigurationProperties ( 方式1)
在com.rdz.springboot.config包下创建ConfigInfo类,并为该类加上Component和ConfigurationProperties注解,prefix可以不指定,如果不指定,那么会去配置文件中寻找与该类的属性名一致的配置,prefix的作用可以区分同名配置
(方式2)
解决 @ConfigurationProperties 异常