当前位置: 首页 > 知识库问答 >
问题:

在tomcat中部署Spring Boot war时,应用程序应该在哪里。应该放置yml文件吗?

充昌勋
2023-03-14

spring启动时,mvc war文件已部署在独立的tomcat,应用程序中。yml位于$CATALINA_HOME/webapps/demo/WEB-INF/classes/application。yml

我可以把它移到$CATALINA_HOME/conf/CATALINA/localhost/dmo吗。yml

一般情况下,如果不使用Spring boot,我的配置文件将位于$CATALINA_HOME/webapps/demo/META-INF/context.xml可以移动到$CATALINA_HOME/conf/Catalina/localhost/demo.xml

这同样适用于应用程序。yml也是吗?那怎么办?

这将有助于在重新部署时自动备份我的配置文件。

共有1个答案

微生乐
2023-03-14

您可以更改应用程序的默认位置。属性/yml使用spring创建文件。配置。位置Spring。配置。名称属性及其相应的环境变量。最简单的方法是设置SPRING\u CONFIG\u LOCATION环境变量:

export SPRING_CONFIG_LOCATION=$CATALINA_HOME/conf/Catalina/localhost/dmo.yml

查看Spring引导留档,了解更多关于加载属性文件的信息。

 类似资料:
  • 问题内容: 我使用netfishs 6.7.1和glassfish v2.1编写了一个Web服务项目,将log4j.properties放入项目的根目录并使用: 在构造函数中: 在功能上: 但是,这是错误信息(实际上,我已经尝试将它几乎可以实现的每个目录都放入): 问题答案: 我知道回答这个问题有点晚了,也许您已经找到了解决方案,但是我将发布我找到的解决方案(在我进行大量Google搜索之后),因

  • 问题内容: 我正在将一个应用程序从IntelliJ IDEA部署到本地Tomcat服务器。我以为您部署的应用程序放置在文件夹中,但是并没有出现在该文件夹中。 这样对吗?它在哪里? 问题答案: 是的,如果您使用的是IntelliJ IDEA,则该应用程序不会在Tomcat 目录中打开。您的工件在目录中,例如: 这是IntelliJ创建的默认目录。 Tomcat配置位于其他文件夹中。我正在使用Wind

  • 我正在尝试为没有它们的包装提供类型: 我在带有打字稿 2.4.2 的 webpack 中使用 ts-loader,并且在 tsconfig.json 中设置了以下类型根: 我试图模仿: < code>index.d.ts中包含以下内容: 但是错误仍然存在。我做错了什么?我应该把那些自定义的. d.ts文件放在哪里? 和任何其他类型根之间有什么区别?为什么TypeScript会区别对待它们?

  • 问题内容: 在Vaadin 10-14中,应该将静态文件(例如CSS,JavaScript和Polymer模板)放在哪里?静态文件(例如图像)如何? 另外,如何在Vaadin中导入这些文件?带有npm的Vaadin 14和带有凉亭的Vaadin 10-13之间有区别吗? 问题答案: 所有路径都相对于项目根目录,例如文件在Maven项目中的位置。 使用导入的JavaScript 使用严格模式。除其他

  • 问题内容: 实用程序函数在Django中应该存放在哪里?诸如自定义加密/解密数字,发送推文,发送电子邮件,验证对象所有权,自定义输入验证等功能。我在应用程序中的多个位置使用了重复性和自定义内容。我现在肯定要打破DRY。 我看到了一些演示,其中在models.py中定义了函数,尽管从概念上看这对我来说并不正确。他们是否应该使用导入到我的项目中的“实用程序”应用程序?如果是这样,它们在实用程序应用程序

  • 问题内容: 我正在Eclipse中使用Java(Servlets / JSP)开发动态Web应用程序。我试图使用外部JAR(我使用Apache的共享),我很困惑,我应该把罐子(,?),以及如何做我需要配置我的类路径(在Eclipse)。 我尝试将JAR放在前面提到的两个地方,然后通过单击项目属性将它们加载到类路径中,并且两个解决方案都可以正常编译,但是会出现如下运行时错误: 严重:Servlet