本文共 2394 字,大约阅读时间需要 7 分钟。
一、修改pom.xml文件将默认的jar方式改为war:
com.xiaobu chapter 0.0.1-SNAPSHOT war chapter Demo project for Spring Boot
二、排除内置的Tomcat容器以及添加依赖:
org.springframework.boot spring-boot-starter-web org.springframework.boot spring-boot-starter-tomcat org.springframework.boot spring-boot-starter-tomcat provided
三、继承org.springframework.boot.web.servlet.support.SpringBootServletInitializer,实现configure方法:
package com.xiaobu;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.builder.SpringApplicationBuilder;import org.springframework.boot.web.servlet.ServletComponentScan;import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;import tk.mybatis.spring.annotation.MapperScan;/** * @author xiaobu * @date 2018/12/24 13:43 * @descprition 如果您正在构建WAR文件并部署它,则需要WebApplicationInitializer。 * @version 1.0 */@MapperScan(basePackages = "com.xiaobu.mapper")@SpringBootApplication@ServletComponentScanpublic class ChapterApplication extends SpringBootServletInitializer { @Override protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) { return builder.sources(ChapterApplication.class); } public static void main(String[] args) { SpringApplication.run(ChapterApplication.class, args); }}
四、设置war包名称
src/main/resources src/main/java **/*.xml true chapter org.springframework.boot spring-boot-maven-plugin
五、复制war包到tomcat的webapps目录下:
六、访问localhost:8080/chapter/demo/demo.
转载地址:http://lygai.baihongyu.com/