我有一个 Spring Boot 应用程序,它将被部署为一个 fat jar。它与 Atlassian 的 Crowd 集成以进行身份验证。这需要crowd.properties
类路径上有一个可用的文件。我不希望将属性文件(包括密码)与 jar 捆绑在一起。
有没有办法告诉 Spring Boot 包含另一个文件或目录来搜索属性文件的位置?
在过去使用独立/外部 Tomcat 执行此操作时,我会使用shared.loader
in 属性catalina.properties
来指定一个目录,其中可以使用其他属性文件。
我尝试将文件包含在 jar 的根位置以及一个/config
位置,但无济于事。Atlassian 也有一个页面,指示使用-Dcrowd.properties=...
命令行参数进行设置,但也无济于事。
注意:这不是在外部位置引用application.properties
。