springboot打war包
问题描述
因springboot默认的打包方式为jar,需要通过java -jar test.jar来完成部署,而一般服务器是要采用tomcat或者weblogic等web容器进行部署的,需要将jar改成打war包
解决方案
其实改成war包只需要更改几个地方的配置就行了,也比较简单。
1.更改pom.xml文件
一般多模块开发的话,就web下面的pom.xml
<packaging>war</packaging>
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>3.0.0</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>8</source>
<target>8</target>
</configuration>
</plugin>
</plugins>
</build>
2.更改启动类Application即可
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
更多信息请关注公众号:「软件老王」,关注不迷路,IT技术与相关干货分享,回复关键字获取对应干货,本文版权归作者软件老王所有,转载需注明作者、超链接,否则保留追究法律责任的权利。
![](https://img2020.cnblogs.com/blog/1727736/202009/1727736-20200914102532919-2125394696.jpg)