- pom文件排除tomcat依赖。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- war 部署所需,排除tomcat。调试时注释掉 --> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> </exclusion> </exclusions> </dependency>
-
添加sevlet依赖。
<!-- 打包war时添加servlet依赖,调试时注释掉 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> </dependency>
-
如果使用websocket需要添加websocket依赖。
<!-- 打包war时添加websocket依赖
Springboot打包war需要注意的几点
最新推荐文章于 2024-07-31 09:25:12 发布
本文介绍了Springboot打包war文件时的关键步骤,包括在pom.xml中排除内置Tomcat依赖,添加Servlet和WebSocket依赖。同时,需注意启动类需继承SpringBootServletInitializer并重写configure方法,针对使用WebSocket的情况需特别处理WebSocketConfig。Springboot 2.0及以上版本需搭配Tomcat 9+,避免使用Tomcat 8导致错误。在Idea中,可以先用Tomcat测试,没问题后再打war包。确保正确配置Maven路径,项目运行在根目录,访问地址为http://localhost:port。
摘要由CSDN通过智能技术生成