【发布时间】:2017-03-18 14:46:51
【问题描述】:
我在一个项目上工作了几个星期,但我在属性文件方面遇到了一些问题。
我使用两个属性文件:
- project_default.properties(通用配置,独立于环境)
- project_custom.properties(环境特定配置)
project_default.properties
project.url=
project.url.front=${project.url}/index.html#
project.uri.link=${project.url.front}/element/{0}/step
project_custom.properties
project.url=http://domainName.extension
在我自己的服务器上(相同的操作系统、JVM 和 Tomcat 版本): 没问题!
在我客户的每台服务器上: 使用 project.uri.link
时出错我暂时通过绕过串联来修补它,但它并不专业。
遇到过这样的问题吗?有什么想法吗?
提前致谢!
额外信息:
- 文件 project_default.properties 被打包在 WAR 中
- project_custom.properties 文件已外部化。
【问题讨论】:
-
AFAIK,此字符串插值在
application.properties文件中有效,但可能不适用于 Spring Boot 中的任何常规属性文件(请参阅 Placeholders in properties。
标签: java spring jakarta-ee spring-boot properties-file