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

Spring Boot嵌入式Tomcat是否可以访问已定义的Spring.Tomcat.basedir的webapps文件夹

王昊
2023-03-14

计划使用嵌入式Tomcat部署Spring BootJAR应用程序。如application.properties所示,我定义了一些Tomcat参数。我的问题是,我可以访问基本目录的webapps文件夹来使用Angular为前端元素服务,就像我将应用程序部署为WAR一样吗?访问日志按预期工作。


应用程序.属性

server.tomcat.basedir=c:/servers/instances/app_dep/
server.tomcat.uri-encoding=UTF-8
server.tomcat.accesslog.directory=c:/servers/instances/app_dep/logs
server.tomcat.accesslog.enabled=true


服务器环境Windows ServerApache 2.4Tomcat 9


我已经为Apache 2.4配置mod_jk,因此可以使用ip_address/app_name访问endpoint

共有1个答案

陶乐生
2023-03-14

不,在Spring Boot中配置的embedded Tomcat不会监视webapps文件夹,也不会部署复制到该文件夹的war文件。

如果希望从Spring Boot应用程序中提供静态内容,那么一种选择是将该内容打包到jar文件中。默认情况下,src/main/resources/statice中的任何内容都将打包在jar文件中的某个位置,以便通过HTTP访问该文件。例如,名为src/main/resources/statial/css/style.css的文件将打包在boot-inf/classes/statial/css/style.css中,并可通过HTTP访问/css/style.css

 类似资料:
  • 我有时会在pom中看到以下声明。xml。。。 如您所见,sping-boo-starter-web被声明为tomcat-embed-jasper。 是不是sping-boo-starter-web已经有一个嵌入式tomcat了?为什么一些开发人员仍然声明tomcat-embed-jasper以及boot-starter-web?还是有什么原因?

  • 当我从eclipse运行动态web项目时,它会被部署到wtpwebapps。然而,我想在tomcat上部署一个war文件,所以当我在这里签入时,我想到了如何在tomcat 7中部署一个war文件 它说我必须部署到tomcat中的webapps文件夹。 有人能请解释我之间的详细信息wtpwebapps文件夹和webapps文件夹在tomcat,如果我可以部署战争文件到wtwebpapps文件夹,而不

  • 问题内容: 背景 我已经做了大量的规范阅读和代码测试,我认为答案是否定的,但是我想确保自己没有遗漏任何东西。 目标 基本上,我正在尝试为Go创建Active Record样式的ORM,因为我喜欢它的可读性以及从后端数据存储中抽象出来的方式。我宁愿写,也不愿在用户结构上嵌入常见的CRUD方法。 例 http://play.golang.org/p/cWyqqVSKGH 题 有没有一种方法可以使嵌入式

  • 问题内容: javascript中的函数通过保持与其隐藏范围的(隐藏)链接来形成关闭。 当我们拥有函数(作为变量值)时,是否可以通过编程方式访问它? 真正的目标是理论上的,但一个演示可能是列出闭合的属性。 问题答案: 这是关闭的目的之一(使信息保密)。由于该函数已经执行,因此它的作用域变量不再可从外部获得(并且从未使用过)-只有在其作用域中执行的函数(仍然)可以访问。 但是,您可以通过getter

  • 问题内容: 我有一些需要经常打印的结构。现在,我正在围绕该结构使用经典的打印包装器: 此功能很方便,但实际上也很有限。如果不进行新包装,则无法添加或添加一些文本。我知道我可以使用 va_arg 系列添加或添加一些文本,但是我觉得我会重新实现。 我想知道是否有可能向printf编写自定义函数。我希望能够写这样的东西: 这可能吗 ?我怎样才能做到这一点 ? 注意:我在Ubuntu Linux 10.0

  • 我正在运行一个Spring web应用程序,但未能在最新的Eclipse中使用Tomcat7 Maven插件执行嵌入式tomcat,在windows上运行goal,但未能将其配置为运行Tomcat8.5,它一直查找Tomcat7文件夹。 tomcat7:run-war使用嵌入式Tomcat服务器将当前项目作为打包的web应用程序运行。 我找到了答案或这个答案,但它对部署tomcat很好。 这个项目