1.编辑pom.xml文件下的packaging为war,
<packaging>war</packaging>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302205207642.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODk4MTkx,size_16,color_FFFFFF,t_70)
2.移除内嵌tomcat
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200302205327453.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM5ODk4MTkx,size_16,color_FFFFFF,t_70)
3.修改启动类,继承SpringBootServletInitializer类, 新增configure方法
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.transaction.annotation.EnableTransactionManagement;
@SpringBootApplication
@MapperScan("com.example.mapper")
public class UserPerson4Application extends SpringBootServletInitializer{
public static void main(String[] args) {
SpringApplication.run(UserPerson4Application.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(UserPerson4Application.class);
}
}
4.点击build->build artified->选择自己需要的war,等一会就好了