优先级:从上往下递减
(图片来自:江南一点雨)
现在需求:配置文件读取resources中config文件夹里面的application.properties
如图所示:设置
configurations: spring.config.localtion=classpath:/config/ 复制代码
也可以在启动命令中设置:
java -jar gofly-0.0.1-SNAPSHOT.jar --spring.config.location=classpath:/config/ 复制代码
文件名:gofly.properties 复制代码
配置文件名不仅仅叫做application.properties,也可以叫做其他的名称
configurations: spring.config.name = gofly 复制代码
注意:在Environment variables也可以同时配置 ==路径 文件名==
在SpringBoot中会自动加载application.properties配置文件,所以普通属性可以写在配置文件中
注意:warning::其中的User类一定需要添加==@Component== 注解,如果不添加,Spring不能扫描到组件,也就无法获取配置文件中的属性
使用不同名字的配置文件,运用
@PropertySource 复制代码
来指定配置文件路径及名称
当容器启动,就会自动加载user.properties配置文件
运用:
@ConfigurationProperties(prefix = "user") 复制代码
在配置文件中找到user开头的key,然后获取到value
注意:warning::使用该注解后,不需要在属性上配置@Value注解