基于弹簧配置文件的弹簧引导应用程序属性
嗨,我希望我的弹簧引导web项目可以在开发和生产环境中部署,并且应该在特定的基于配置文件的设置上运行。基于弹簧配置文件的弹簧引导应用程序属性
我一直在关注如何做到这一点,首先我搜索的是在src/main/resources classpath中正确定义application- {profile name} .properties。
现在的问题是如何设置配置文件。
因为我在linux上的tomcat 8上工作,应该有一些配置,但我不知道该怎么做。
我也很好奇,当我的项目打包成war文件时,java -jar {filename} -Dspring.active.profile = blahblah不会工作,但我认为有一种替代方法。
加,有没有办法在Windows 10中的tomcat 8上设置配置文件?
感谢您
回答:
第一: 我会建议摆脱专用Tomcat服务器,并使用内嵌的Tomcat,码头等,建立你的web应用程序的jar文件和公正运行。 (当然如果你没有任何限制)
第二个:你可以这样做系统属性或env变量。
如果用系统属性去(顺序很重要)
java -Dspring.profiles.active=blahblah -jar {filename}
如果用环境变量去,你需要指定
SPRING_PROFILES_ACTIVE=blahblah
以上是 基于弹簧配置文件的弹簧引导应用程序属性 的全部内容, 来源链接: utcz.com/qa/267374.html