1锻全、修改pom.xml绑谣,添加如下:(重點是【 <packaging>war</packaging>】)
<artifactId>vulSystem</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
2铣减、移除tomcat依賴(操作依舊在pom.xml中)
代碼如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
當(dāng)然這一步操作也可以更改為:添加spring-boot-starter-tomcat依賴,scope設(shè)置為provided
替代的帶入如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
3静稻、讓啟動類繼承SpringBootServletInitializer警没,并重寫config方法,代碼如下:
package cn.ihep;
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.servlet.support.SpringBootServletInitializer;
/**
* SpringBoot啟動類
*
* @author xiaoming
*
*/
@SpringBootApplication
@MapperScan("cn.ihep.dao")
public class ApplicationEntrace extends SpringBootServletInitializer {
public static void main(String[] args) {
System.out.println("啟動springboot");
SpringApplication.run(ApplicationEntrace.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builders) {
return builders.sources(ApplicationEntrace.class);
}
}
4振湾、項目右鍵:
- run as ----->Maven clean
-
run as ------>Maven build
另外杀迹,請在Goals中寫上:clean install ,如下圖:
runas
順利的話押搪,會在target目錄下生成.war包树酪。
【當(dāng)然,我在Maven build的時候就出現(xiàn)很多jar包找不到的情況大州,但都是由于pom.xml文件中配置依賴的時候把<scope>test</scope>給加進(jìn)去了续语,把它刪除就Ok了】