gpt4 book ai didi

java - Spring Boot - 部署到 Tomcat 时将属性文件放在哪里?

转载 作者:搜寻专家 更新时间:2023-11-01 01:25:57 26 4
gpt4 key购买 nike

我已经使用 Spring Boot 几个星期了,而且我习惯于使用 application.properties 文件。我能够将它用于简单的部署,并与 java jarmvn spring-boot:run 一起使用。

现在我正在尝试将我的应用程序部署到 Tomcat 8.0.15 应用程序服务器。我一直在阅读文档,但我无法部署 war 文件,因为 Tomcat 无法找到这个著名的 application.properties 文件。我的意思是,如果我想把这个文件从 war 中取出,我应该把它放在我的 Tomcat 安装的什么地方以便自动读取它?

最佳答案

如果您以后不想更改它,只需将它放在您的类路径的根目录中,例如如果是 Maven 项目则在里面

<project-folder>/src/main/java/

如果你想稍后更改它而不重建 WAR,那么在 Tomcat 属性文件中

catalina.properties 

shared.loader=

这使得已部署的应用程序可以访问等号后列出的属性文件。最好使用绝对路径。

顺便说一句,现在我会选择使用基于注解的配置,但话又说回来,如果不重新构建 WAR,它就无法进行更改。

关于java - Spring Boot - 部署到 Tomcat 时将属性文件放在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27268048/

26 4 0