源码

java – Spring Boot外部化属性不起作用


我看了下面的线程,并按照那里给出的东西.我的财产覆盖仍然没有发生

1)Spring Boot – Externalized properties
2)Profile Specific Property Enablement
3)Spring Boot External Config

我在tomcat 8.0.33和Spring boot starter web上,并在我的setenv.sh中得到了这个

export JAVA_OPTS="$JAVA_OPTS -Dlog.level=INFO -Dspring.config.location=file:/opt/jboss/apache-tomcat-8.0.33/overrides/ -Dspring.profiles.active=dev"

在overrides文件夹中,我有2个文件

1)application.properties
2)application-dev.properties

application.properties中只有一个条目

spring.profiles.active=dev

我看到正确的log.level被提供给我的代码,这意味着这个命令正在运行.只是因为我没有按预期发生覆盖,我无能为力

我的工作区中没有任何`PropertyPlaceholderConfigurer代码.我甚至不确定我是否需要1

请帮忙!!!

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/java-spring-bootwaibuhuashuxingbuqizuoyong.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:9月 25, 2019 at 05:54 下午

热评文章