SpringBoot打包成war包

1、添加依赖

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-tomcat</artifactId>
	<scope>provided</scope>
</dependency>

2、添加插件

<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-war-plugin</artifactId>
	<configuration>
		<failOnMissingWebXml>false</failOnMissingWebXml>
	</configuration>
</plugin>

3、指定打包后的文件名

<finalName>${project.artifactId}</finalName>

注:<finalName></finalName>放在<build></build>中

4、Application.java继承

org.springframework.boot.web.servlet.support.SpringBootServletInitializer;

后重写configure方法

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
		return builder.sources(MiaoshaApplication.class);
}

猜你喜欢

转载自my.oschina.net/u/3042999/blog/1810661