1. 程式人生 > 實用技巧 >Java學習-062-Springboot 採用war包啟動設定

Java學習-062-Springboot 採用war包啟動設定

Springboot 採用war包啟動,僅需在啟動類中新增如下所示的程式碼即可:

 1 package com.fanfengping;
 2 
 3 import org.mybatis.spring.annotation.MapperScan;
 4 import org.springframework.boot.SpringApplication;
 5 import org.springframework.boot.autoconfigure.SpringBootApplication;
 6 import org.springframework.boot.builder.SpringApplicationBuilder;
7 import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; 8 9 @SpringBootApplication 10 @MapperScan("com.fanfengping.mapper") 11 public class SpringbootAdminApplication extends SpringBootServletInitializer { 12 13 public static void main(String[] args) { 14 SpringApplication.run(SpringbootAdminApplication.class
, args); 15 } 16 17 @Override 18 public SpringApplicationBuilder configure(SpringApplicationBuilder builder) { 19 return builder.sources(SpringbootAdminApplication.class); 20 } 21 }

  在工程專案檔案中,修改包輸出方式為 war 包並重命名war包名字為 api.war,如下所示:

 1     <groupId>com.fanfengping</
groupId> 2 <artifactId>springboot-demo</artifactId> 3 <version>1.0.0</version> 4 <name>springboot-demo</name> 5 <description>Springboot WAR 啟動配置</description> 6 <packaging>war</packaging> 7 8 9 <build> 10 <finalName>api</finalName> 11 <plugins> 12 <plugin> 13 <groupId>org.springframework.boot</groupId> 14 <artifactId>spring-boot-maven-plugin</artifactId> 15 </plugin> 16 </plugins> 17 </build>

  執行命令:mvn clean package 將打包後的war包放到tomcat/webapps,啟動tomcat,訪問:http://127.0.0.1:8080/api/ 即可。