spring boot项目打成war包部署到tomcat
2021-02-11 18:16
标签:bfd return info 启动 work set request tin XML 实例项目共三个模块: m1 m2 package 其中package依赖m1和m2,将m1和m2编译生成的jar包一起打成一个war包。 springboot项目打成war包部署到tomcat时需要改变启动方式,否则运行tomcat时war包只会解压,但是加载不了 package的Application.java文件内容: package的pom.xml文件内容: package的pom.xml有几项特殊点: 1.去除springboot 内嵌的tomcat模块 2.需要使用 maven-war-plugin插件打包,且将failOnMissingWebXml配置项设置为false,要不然提示项目无web.xml文件的错误。 注: 1、使用maven-war-plugin3.0.0,解决了web.xml不存在无法构建war的问题 2、继续使用maven-war-plugin2.6,添加设置failOnMissingWebXml=false package生成的war包(假设文件名为package.war)部署到tomcat (版本:8.5)后,访问地址http://localhost:8080/package/@RequestMapping路径。 package项目中application.properties文件中的server.port、server.context-path等配置不再起作用。 链接:https://pan.baidu.com/s/1IaPpRD-0Wjil9PhQhk-wJQ spring boot项目打成war包部署到tomcat 标签:bfd return info 启动 work set request tin XML 原文地址:https://www.cnblogs.com/labing/p/12735293.html 1 import org.springframework.boot.SpringApplication;
2 import org.springframework.boot.autoconfigure.SpringBootApplication;
3 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
4 import org.springframework.boot.builder.SpringApplicationBuilder;
5
6
7 @SpringBootApplication
8 public class Application extends SpringBootServletInitializer {
9
10 public static void main(String[] args) {
11
12 SpringApplication.run(Application.class, args);
13 }
14
15 @Override
16 protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
17 return builder.sources(Application.class);
18 }
19
20 }
1 2
提取码:00za
文章标题:spring boot项目打成war包部署到tomcat
文章链接:http://soscw.com/index.php/essay/54111.html