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

Spring boot:部署为war时如何读取驻留在Tomcat中的外部文件

乌璞瑜
2023-03-14

我将在现有的Tomcat服务器上部署一个Spring boot应用程序作为war。我将写入驻留在/conf/my中的json文件。json在我的Tomcat服务器的根目录中。

我的Spring boot将部署在Tomcat服务器根目录下的webapp中,因此,比如我的Spring boot应用程序名为mySpring,它将位于/webapp/mySpring位置。

我怎样才能读懂我的<代码>呢。在我的Spring boot应用程序中使用json?

谢谢

共有1个答案

彭烨烁
2023-03-14

可以使用ResourceUtils获取文件。File=ResourceUtils。getFile(“classpath:conf/my.json”);

 类似资料:
  • 我正试图将一个新的war文件部署到我的tomcat服务器上,但我没有看到我的更改得到反映。以下是我的工作流程: 在代码中添加了额外的日志记录 运行以下Ant任务:clean/dist dev/generate war 停止Apache Tomcat服务 删除新生成的。war文件保存到webapps文件夹中 启动ApacheTomcat服务 结果:web应用程序正常启动,但我的新日志功能没有反映在日

  • 我已尝试使用和批注。 我还尝试在pom.xml文件的标记中包含标记。 我还尝试将添加到 什么都不起作用 null null null user.java 点击URL应该会给出我们想要的输出,但结果却是404。而点击则会得到所需的输出。这意味着applicaiton没有读取application.properties文件,因为api的默认路由在该文件中设置为。

  • 我已经在archlinux上安装了tomcat,我尝试了tomcat7和Tomcat8。根据包括官方文档在内的多个来源,部署WAR文件就像将其放入webapps文件夹(在我的示例中是/var/lib/tomcat7/webapps)一样容易。WAR文件被分解。但我不知道如何访问我的web应用程序。在localhost:8080上有一个tomcat网页。我还尝试了localhost:8080/nam

  • 问题内容: 我已将文件复制到的目录中,并且可以访问。 现在将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序? 问题答案: 你可以从以下位置访问你的应用程序: http://localhost:8080/sample 默认情况下,war文件的部署或重新部署是自动的-复制/覆盖文件后,检查webapps文件夹中是否有解压缩的文件夹z。 如果无法正常打开,请检查日志文件(例如)是否存

  • 5.使用cmd重新启动tomcat。 “信息:部署web应用程序目录C:\apache-tomcat-7.0.77\webapps\MyProject Jun 07,2017 4:50:19 PM org.apache.catalina.startup.hostconfig deployDirectory信息:web应用程序目录C:\apache-tomcat-7.0.77\webapps\MyP