在BOOT-INF / classes下放置.profile不起作用

时间:2018-02-20 16:23:19

标签: spring-boot pivotal-cloud-foundry

我正在使用spring boot 1.5.4尝试生成jar并在PCF(Cloud Foundry)中部署。我将.profile放在BOOT-INF / classes下,它没有在PCF中执行,有人可以帮我解决这个问题。

由于

1 个答案:

答案 0 :(得分:0)

.profile文件必须位于JAR的根目录中,且不能位于BOOT-INF/classes下。

如果您使用的是spring-boot-maven-plugin,那么您的JAR将被重新打包,而.profile将被移至BOOT-INF/classes,而 Cloud Foundry 无法识别。 您可以例如通过.profile检查$ vi your.jar位置的位置。

如果您cf ssh ...进入应用程序,则应直接在应用程序文件夹中找到.profile

如果您使用的是spring-boot-maven-plugin,建议您将.profile放在项目的根目录中,并添加另一个构建插件以在重新打包后更新JAR,请确保其位于{{1}以下}。

spring-boot-maven-plugin