![](/img/trans.png)
[英]Environment Variables in spring-boot application.properties error
[英]Spring-Boot > Setting application.properties using JNDI
根据这个github问题 ,我可以指定application.properties文件的位置。 例如
JNDI环境资源:
java:comp/env/spring.config.location = /some/path/application.properties
我想知道的是:
我可以使用JNDI绑定直接在Spring Boot应用程序中配置单个application.properties属性值吗?
我尝试了以下JNDI变量(无济于事):
JNDI环境资源:
java:comp/env/my.env.myCustomStringField = foobar
java:comp/env/my.env.my-custom-string-field = foobar
如果您在容器中运行,则可以使用JNDI属性(在
java:comp/env
)或servlet上下文初始化参数来代替环境变量或系统属性。
我目前正在使用以下解决方法 。
不确定我在想什么,你可以使用JNDI来设置application.properties
文件的位置,并且/ orr覆盖任何应用程序变量。
例如
spring.config.location = file:/some/location/properties/
my.env.myCustomStringField = foobar
不要打扰java:comp/env/
,Spring会让你屏蔽它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.