本文共 1696 字,大约阅读时间需要 5 分钟。
修改POM.xml文件,将默认的jar打包方式改为war:
war
排除内置Tomcat容器:
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat
org.springframework.boot spring-boot-starter-tomcat provided
创建或修改ServletContextListener类(位于src/main/java下):
package com.example;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;public class ServletInitializer extends SpringBootServletInitializer { public ServletInitializer() { System.out.println("初始化 ServletInitializer"); } @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder application) { return application.sources(HomeworkmeApplication.class); }} 在POM.xml中添加WAR包优化配置:
homeworkme org.apache.maven.plugins maven-surefire-plugin 2.20.1 true org.springframework.boot spring-boot-maven-plugin
打包命令:
mvn clean package
或者在IDEA中通过Build Artifacts生成WAR包。
将生成的WAR包复制到Tomcat的webapps目录下,通过浏览器访问http://localhost:8080/homeworkme即可访问应用。
转载地址:http://otmg.baihongyu.com/