我在Java 8中使用Spring-boot 1.5.1,我试图从文件系统中获取application.properties文件。我的本地开发环境是Windows& Prod env是linux。以下代码适用于本地但不适用于linux环境。
@PropertySource(value = "file:C:/conf/application.properties", ignoreResourceNotFound = true)
@PropertySource(value = "file:/home/me/prod/props/application.properties", ignoreResourceNotFound = true)
答案 0 :(得分:0)
扩展马丁所说的话:
来自文档:
“如果您不喜欢application.properties作为配置文件名,可以通过指定spring.config.name环境属性切换到另一个。您还可以使用spring.config.location环境引用显式位置property(以逗号分隔的目录位置列表或文件路径)。“
$ java -jar myproject.jar --spring.config.name = myproject
或
$ java -jar myproject.jar --spring.config.location = classpath:/default.properties,classpath:/override.properties