根据这个github issue,我可以指定application.properties文件的位置。 e.g。
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上下文初始化参数来代替环境变量或系统属性。
我目前正在使用the following workaround。
答案 0 :(得分:0)
不确定我在想什么,您可以使用JNDI设置txt <- c("the cat ate the bill", "bill was late")
x = 'bill'
grep(paste0("^", x), txt)
# [1] 2
文件的位置,并且/ orr覆盖任何应用程序变量。
e.g。
application.properties
不要打扰spring.config.location = file:/some/location/properties/
my.env.myCustomStringField = foobar
,Spring会保护你。