今天遇到一个问题
bootstrap.yml配置例如:
spring:
test: ${test}
启动命令如下
java -jar xxxx.jar --test=123
项目中@Value("${spring.test}")读取不到启动命令中配置的test=123的值,
最后排查得SpringApplication.run(Application.class);和SpringApplication.run(Application.class,arg);两种启动方法的原因导致的,改成SpringApplication.run(Application.class,arg);就可以了
至于为什么?今天太晚了,后面有时间分析一下!



