SpringBoot工程打包部署
SpringBoot工程打包部署
SpringBoot工程打包部署SpringBoot工程运行有三种方式:可执行Jar包(可脱离Tomcat,独立运行)可执行war包 (可脱离Tomcat,独立运行)标准war包 (需要部署到tomcat中运行)打可执行Jar包1、pom中添加构建依赖代码语言:javascript代码运行次数:0运行复制 代码解读复制代码<build>
<
SpringBoot工程打包部署
SpringBoot工程打包部署
SpringBoot工程运行有三种方式:
- 可执行Jar包(可脱离Tomcat,独立运行)
- 可执行war包 (可脱离Tomcat,独立运行)
- 标准war包 (需要部署到tomcat中运行)
1、pom中添加构建依赖
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 当执行maven的哪个构建周期时,使用springboot打包插件 -->
<executi>
<execution>
<goals>
<!-- 表示当运行mavn package打包时,使用Springboot插件打包 -->
<goal>repackage</goal>
</goals>
</execution>
</executi>
<!-- 指定应用启动类 -->
<configuration>
<mainClass>portal.PortalApplication</mainClass>
</configuration>
</plugin>
</plugins>
</build>
2、执行打包命令
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码mavn clean package skip=true
、运行生成的jar包
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码java -jar xxx.jar
1、修改启动类
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码
// 继承SpringBootServletInitializer,重写配置方法。让SpringBoot启动类和Tomcat原生生命周期建立联系。这样我们启动Tomcat时,Tomcat才能正常启动SpringBoot应用
public class ManagerApplication extends SpringBootServletInitializer{
// 将SpringBoot启动类和Tomcat建立联系
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources();
}
public static void main(String[] args) throws InterruptedException {
SpringApplication application = new SpringApplication();
//application.setBannerMode(Banner.Mode.OFF);
application.run(args);
}
}
2、添加依赖
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码<dependencies>
// ...
<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>
<!-- 当执行maven的哪个构建周期时,使用springboot打包插件 -->
<executi>
<execution>
<goals>
<!-- 表示当运行mavn package打包时,使用Springboot插件打包 -->
<goal>repackage</goal>
</goals>
</execution>
</executi>
<!-- 指定应用启动类 -->
<configuration>
<mainClass>portal.PortalApplication</mainClass>
</configuration>
</plugin>
<!-- 配置maven打war包插件 -->
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>.0.0</version>
</plugin>
</plugins>
</build>
、打包命令
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码mvn clean package skip=true
4、运行
将打好的war包,拷贝到%TOMCAT_HOME%/webapps/, 然后正常启动tomcat即可
1、添加依赖
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<!-- 当执行maven的哪个构建周期时,使用springboot打包插件 -->
<executi>
<execution>
<goals>
<!-- 表示当运行mavn package打包时,使用Springboot插件打包 -->
<goal>repackage</goal>
</goals>
</execution>
</executi>
<!-- 指定应用启动类 -->
<configuration>
<mainClass>portal.PortalApplication</mainClass>
</configuration>
</plugin>
<!-- 配置maven打war包插件 -->
<plugin>
<artifactId>maven-war-plugin</artifactId>
<version>.0.0</version>
</plugin>
</plugins>
</build>
2、 打包命令
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码mavn clean package skip=true
、运行方式
代码语言:javascript代码运行次数:0运行复制 代码解读复制代码java -jar xxx.war
#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格
上传时间: 2025-07-23 00:17:44
下一篇:Linux文件系统的安全保障
推荐阅读
留言与评论(共有 17 条评论) |
本站网友 苦菜的功效与作用 | 0秒前 发表 |
重写配置方法 | |
本站网友 苹果手机价格表 | 20分钟前 发表 |
添加依赖代码语言:javascript代码运行次数:0运行复制 代码解读复制代码<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <!-- 当执行maven的哪个构建周期时 | |
本站网友 容易静电的人说明什么 | 25分钟前 发表 |
拷贝到%TOMCAT_HOME%/webapps/ | |
本站网友 西岸相声会馆 | 29分钟前 发表 |
这样我们启动Tomcat时 | |
本站网友 无暇号事件 | 13分钟前 发表 |
使用Springboot插件打包 --> <goal>repackage</goal> </goals> </execution> </executi> <!-- 指定应用启动类 --> <configuration> <mainClass>portal.PortalApplication</mainClass> </configuration> </plugin> <!-- 配置maven打war包插件 --> <plugin> <artifactId>maven-war-plugin</artifactId> <version>.0.0</version> </plugin> </plugins> </build> | |
本站网友 上海工程技术大学继续教育学院 | 6分钟前 发表 |
SpringBoot工程打包部署 SpringBoot工程打包部署SpringBoot工程运行有三种方式:可执行Jar包(可脱离Tomcat | |
本站网友 ubuntu安装jdk | 25分钟前 发表 |
使用Springboot插件打包 --> <goal>repackage</goal> </goals> </execution> </executi> <!-- 指定应用启动类 --> <configuration> <mainClass>portal.PortalApplication</mainClass> </configuration> </plugin> <!-- 配置maven打war包插件 --> <plugin> <artifactId>maven-war-plugin</artifactId> <version>.0.0</version> </plugin> </plugins> </build>2 | |
本站网友 致癌植物 | 14分钟前 发表 |
使用springboot打包插件 --> <executi> <execution> <goals> <!-- 表示当运行mavn package打包时 | |
本站网友 钱华林 | 12分钟前 发表 |
SpringBoot工程打包部署 SpringBoot工程打包部署SpringBoot工程运行有三种方式:可执行Jar包(可脱离Tomcat | |
本站网友 张雪松 | 2分钟前 发表 |
运行将打好的war包 | |
本站网友 去哪儿网站 | 10分钟前 发表 |
拷贝到%TOMCAT_HOME%/webapps/ | |
本站网友 山西农大信息学院贴吧 | 10分钟前 发表 |
使用Springboot插件打包 --> <goal>repackage</goal> </goals> </execution> </executi> <!-- 指定应用启动类 --> <configuration> <mainClass>portal.PortalApplication</mainClass> </configuration> </plugin> </plugins> </build>2 | |
本站网友 咸阳房产网 | 15分钟前 发表 |
使用Springboot插件打包 --> <goal>repackage</goal> </goals> </execution> </executi> <!-- 指定应用启动类 --> <configuration> <mainClass>portal.PortalApplication</mainClass> </configuration> </plugin> <!-- 配置maven打war包插件 --> <plugin> <artifactId>maven-war-plugin</artifactId> <version>.0.0</version> </plugin> </plugins> </build>2 | |
本站网友 禹州金桥国际 | 9分钟前 发表 |
重写配置方法 | |
本站网友 广东省机械设备成套局 | 9分钟前 发表 |
打包命令代码语言:javascript代码运行次数:0运行复制 代码解读复制代码mavn clean package skip=true | |
本站网友 omi | 26分钟前 发表 |
独立运行)标准war包 (需要部署到tomcat中运行)打可执行Jar包1 |