springboot项目打war包 部署到Tomcat
1、SpringBoot项目Pom文件修改
<!-- 打war包配置 -->
<packaging>war</packaging>
<!-- 打war包配置 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.2</version>
</plugin>
打war包的操作,修改完pom文件就已经可以了。
下面的操作是打完war包,部署到tomcat中的操作。
2、启动类修改
- 继承 SpringBootServletInitializer 类,重写configure方法。
- 将原有的main方法注释掉
3、修改application.properties配置文件
带上 server.servlet.context-path=/order,表示所有接口前缀都要带上order
4、修改服务器 tomcat配置
将打好的war包放到服务器tomcat中
修改server.xml 文件
path 指定访问该Web应用的URL入口。(这里我以swagger文档为例,我的boot工程当中配置了。)
为 path="/“或path=”“时,访问地址例如 192.168.206.163:8080/doc.html
为 path=”/order"时,访问地址例如 192.168.206.163:8080/order/doc.html
docBase 指定war文件的路径。 一般就是war包的名称。
最后,如果部署了Swagger文档的话,现在就可以访问测试了。
192.168.206.163:8080/order/doc.html#/home
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!