1.修改pom.xml,将默认的打包类型从jar改为war:
<packaging>war</packaging>
2.在pom.xml中添加spring-boot-starter-tomcat依赖,scope要设置为compile
<!-- tomcat 的支持-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>compile</scope>
</dependency>
3.修改启动类,继承SpringBootServletInitializer ,覆盖configure(),把启动类注册进去(DemoApplication是你springBoot的启动类)。
@SpringBootApplication
public class DemoApplication extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(DemoApplication.class);
}
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}
4.在IDEA下Terminal控制台输入 mvn clean install (如果提示mvn不是内部命令,是你没配置maven)
5.成功后你会在target目录下看到.war文件 ,则表示打包成功
6.把war包复制到服务器Tomcat或外部Tomcat的webapps目录下,在bin目录下命令行启动(linux启动 startup.sh,windows启动 startup.bat)
7.在浏览器访问 http://127.0.0.1:8080/demo (demo是你的项目名,war包名),就可以访问自己的项目了。
~不喜欢篮球的摄影师不是一个好程序员~