SpringBoot 打war包
程序员文章站
2022-03-01 21:28:33
...
1. 主程序类:
@SpringBootApplication
public class Application extends SpringBootServletInitializer {
@Override
//www.1b23.com
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(Application.class);
}
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
2. pom.xml:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.cf</groupId>
<artifactId>packagea</artifactId>
<version>0.0.1-SNAPSHOT</version>
<!-- 打包方式 -->
<packaging>war</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.9.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 嵌入式tomcat相关jar将被放入到WEB-INF\lib-provided下 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
</dependencies>
<build>
<plugins>
<!-- 打包插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
3. 使用maven打包(clean package),此war包可以用于传统的部署方式(外部tomcat),也可以直接使用java -jar 的方式运行。
推荐阅读
-
webpack4.0打包优化策略整理小结
-
vue-cli2打包前和打包后的css前缀不一致的问题解决
-
SpringBoot war包部署到Tomcat服务器
-
应用InstallShield 2015打包软件打包C#程序
-
使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
-
tomcat启动war包原理(tomcat部署war包步骤)
-
Spring Boot打war包的实例教程
-
myeclipse怎么导出war包?Web项目导出war包的方法
-
spring boot 打jar包,获取resource路径下的文件
-
tomcat启动war包原理(tomcat部署war包步骤)