修改pom.xml文件
<packaging>jar</packaging>
修改為
<packaging>war</packaging>
添加Tomcat部署依賴包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
增加ServletInitializer初始化類
package com.moxi;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
public class ServletInitializer extends SpringBootServletInitializer{
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(MoxiApplication.class);
}
}
上面的MoxiApplication.class是項目自動生成的main啟動類:
package com.moxi;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class MoxiApplication {
public static void main(String[] args) {
SpringApplication.run(MoxiApplication.class, args);
}
}
打包
到項目目錄下執(zhí)行:
mvn package
執(zhí)行如下:
mvn package
target目錄下已經(jīng)生成了war包了:
生成war包
部署
最簡單的辦法尿扯,直接復(fù)制war包到Tomcat的webapp目錄下嫉入,啟動tomcat钉迷。
瀏覽器加上項目路徑訪問:http://localhost:8080/moxi-0.0.1-SNAPSHOT/admin/login
訪問項目
Spring Boot(1)工具安裝:
http://www.reibang.com/p/fb6ed37c90eb
Spring Boot(2)新建Spring Boot工程
http://www.reibang.com/p/00fd73f515f6
Spring Boot(3)整合Mybatis
http://www.reibang.com/p/8401e9304fa0
Spring Boot(4)整合thymeleaf
http://www.reibang.com/p/8d2cc7207fb2
Spring Boot(5)一個極簡且完整的后臺框架
http://www.reibang.com/p/923d26d705ed
Spring Boot(6)jar方式打包發(fā)布
http://www.reibang.com/p/9cf6faa8595e
Spring Boot(7)war方式打包發(fā)布