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