小笔记,随时更新

2023-10-14 17:29:17 浏览数 (1)

这里做个小笔记,只为了平时遇见的解决了和没解决的问题

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中。

0 人点赞