这里做个小笔记,只为了平时遇见的解决了和没解决的问题
1、mvn clean compile package是和application配置文件无关的。
在启动的时候,指定了就用指定的,没有指定就从外往内遍历第一个application.yml或者application.propreties为准: java -jar myproject-1.1.0.jar --spring.config.location=src/main/resources/application.yml
2、application想要加载的时候就自动注解过来,需要在pom中将 配置中心-autoconfigure 引用上才能自动注解。从配置中心拉取的配置,可以自动注入,且被db等配置使用到,因为日志中显示有自动注解到@ConfigurationProperties和@Value逻辑。但是不能被4引用。
3、java获取环境变量和JVM变量可以使用System.getenv获取,而System.getProperty只获取JVM变量
4、@Value,在ConfigUtil中死活引用不到,但是其他同级class可以引用到,不知道是不是static相关的导致的,也没有时间来确定了。
5、不合规的key使用export导入不进去,可以使用合规的key,在application.yml中使用 变量 可以自动注入到application中。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。