mri*_*974 4 java spring tomcat spring-boot
我已经使用Spring Boot了几个星期,而且我习惯使用该application.properties文件.我可以使用它进行简单的部署并与java jar或一起使用mvn spring-boot:run.
现在我正在尝试将我的应用程序部署到Tomcat 8.0.15应用程序服务器.我一直在阅读文档,但我无法部署该war文件,因为Tomcat无法找到这个着名的application.properties文件.我的观点是,如果我想把这个文件war放在我的Tomcat安装中,我应该把它放在哪里自动读取?
如果您以后不想更改它,只需将它放在类路径的根目录中,例如,如果它是Maven项目,那么在里面
<project-folder>/src/main/java/
Run Code Online (Sandbox Code Playgroud)
如果您想稍后更改它而不重建WAR,那么在Tomcat属性文件中
catalina.properties
Run Code Online (Sandbox Code Playgroud)
有
shared.loader=
Run Code Online (Sandbox Code Playgroud)
这使得在已签署的应用程序可访问的等号后列出的属性文件.更好地使用绝对路径.
顺便说一句,我现在会选择使用基于注释的配置,但话说再说一次,如果没有重建WAR,它就没有变化的舒适感.
| 归档时间: |
|
| 查看次数: |
13176 次 |
| 最近记录: |