1.在启动类的那个模块中的pom.xml中加入<packaging>war</packaging> 就这句
<groupId>com.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<!-- 意思说tomcat是外部提供的-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
如果想对war项目进行一个重新命名:<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
<finalName>springboot_mybatis</finalName>
</build>
2.修改启动类:在和启动类同级别那里加如下,然后
MybatisApplication换成你自己的启动类名。
public class SpirntBootStartApplication extends SpringBootServletInitializer {
//当建立该类时要和启动类同级别,然后里面重载configure方法,
//这里MybatisApplication是启动类的类名。
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources( MybatisApplication.class);
}
}
3.找到所有模块的父模块(父模块记着)
然后右上角有个 maven->点开项目->Lifecycle->双击package,
看到控制台有BUILD SUCCESS 这样的字样就成功了
然后去项目的targets下就有war压缩包,放在tomcat的webapp下
启动和访问成功看下一篇