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

将外部application.properties文件添加到tomcat内部的dockerized spring boot web应用程序中

皮弘博
2023-03-14

如何才能做到这一点呢?非常感谢

共有1个答案

金高飞
2023-03-14

与agnul类似,您可以从docker引擎的主机装入卷,请参阅此处

类似于:

docker run -d -P --name web -v /config:/config ...

启动JVM时,将system属性赋予/config

java -jar myproject.jar --spring.config.location=file:/config/application.properties
 类似资料:
  • java-jar basedata-dashboard-1.0.0-snapshot.jar-denv.properties.location='/home/desktop‘ 在我的桌面上,是一个名为application.properties的文件,其中包含配置详细信息。但是,当运行上面的命令时,我得到: 现在,当我在工作目录中有application.properties的本地副本时,我的应用

  • 基本上,我想使用spring boot auto配置数据源相关功能,并希望将spring boot应用打包到一个war,并部署到Tomcat。 github URL:https://github.com/oneslideicywater/customlizeofkakahair运行MVN构建后,我跳过测试,将部署到TomCat,重新启动它,然后在STS IDE中运行应用程序时,一切都很好。但是会发

  • 我需要一个自由配置、可部署的war,MYAPP1.war,它可以从Tomcat/lib文件夹中检索配置文件。由于我有其他web应用程序共存于同一Tomcat上:myApp2.war、myApp3.war,所以我需要这样的布局: 这样,我就可以构建war文件,而不需要war中的任何属性文件,并将其部署在任何服务器上。 我读过Spring文档,但它解释了当作为JAR运行时如何设置位置: 我不知道如何在

  • 我在一个Web发布者那里有一个HTML页面,我想将其内容加载到我的Web应用程序中的JSP中。我尝试了JSP:Include操作和Include指令,但它们似乎都只采用相对路径。我无法拥有该html文件的本地副本,因为该文件可能会在将来发生更改,我需要动态包含它。如何使用绝对路径包含文件?

  • 我想部署两个应用程序foo。war和条形图。war到同一个Tomcat实例。他们是否可以侦听不同端口上的连接,例如,foo侦听端口81,bar侦听端口82?如果是,我如何配置?我意识到应用程序没有必要监听不同的端口,但这正是我想要实现的。 此外,如果我将重命名为,使其在根上下文中运行,那么对该Tomcat实例的所有请求都将由foo应用程序处理,因此bar必须部署到单独的Tomcat实例,这是否正确

  • 问题内容: 我需要一个免费的,可部署的配置项myapp1.war,它可以从tomcat / lib文件夹中检索配置文件。由于我在同一个Tomcat上同时存在其他Web应用程序:myapp2.war,myapp3.war,因此需要以下布局: 这样,我可以构建战争文件,而无需在战争内部创建任何属性文件,然后将其部署在任何服务器上。 我已经阅读了Spring文档,但是它解释了以jar运行时如何设置位置: