当前位置: 首页 > news >正文

Spring Boot项目的两种发布方式

一、通过jar包发布

1、在pom中添加一个SpringBoot的构建的插件

 <build><plugins><plugin><groupId>org.springframework.boot</groupId><!--自动检测项目中的 main 函数--><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>

在maven视图中,选择“package”,在target中会产生xxx.jar包  

然后在cmd终端发布项目java -jar xxx.jar

         

二、通过war包发布

1、在pom.xml文件中将jar修改为war

<packaging>war</packaging>

 2、设置tomcat启动器依赖范围

        <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><!--tomcat启动器依赖范围--><scope>provided</scope></dependency>

 3、设置war包的名字(想设置可以设置,不想设置可以不设置)

 <plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-war-plugin</artifactId><configuration><warName>hello</warName></configuration></plugin>

修改启动类

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;@SpringBootApplication
public class Application extends SpringBootServletInitializer {@Overrideprotected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {return builder.sources(Application.class);}public static void main(String[] args) {SpringApplication.run(Application.class, args);}
}

 

 

http://www.lryc.cn/news/390619.html

相关文章:

  • Java中的服务注册与发现原理与实现
  • 【Python】成功解决TypeError: ‘float‘ object cannot be interpreted as an integer
  • Java面试八股文
  • 周周星分享7.3—基于气象大数据的自动站实况联合预测
  • 【密码学】面向小白的古典密码基础入门笔记
  • 【Qt】之【Bug】大量出现“未定义的标识符”问题
  • C++中的常成员函数
  • 小试牛刀-区块链代币锁仓(Web页面)
  • Geoserver源码解读五 Catalog
  • 安全与加密常识(5)自签名证书
  • Java官网网址及其重要资源
  • Linux--start-stop-daemon
  • 优化Java中XML和JSON序列化
  • 像学Excel 一样学 Pandas系列-创建数据分析维度
  • Rust 基础教程
  • Study--Oracle-06-Oracler网络管理
  • uniapp零基础入门Vue3组合式API语法版本开发咸虾米壁纸项目实战
  • 数字信号处理教程(2)——时域离散信号与时域离散系统
  • imx6ull/linux应用编程学习(8)PWM应用编程(基于正点)
  • 等保2.0 实施方案
  • 7/3 第六周 数据库的高级查询
  • ubuntu20.04安装kazam桌面屏幕录制工具
  • Python应对反爬虫的策略
  • 240703_昇思学习打卡-Day15-K近邻算法实现红酒聚类
  • keil5模拟 仿真 报错没有读写权限
  • 力扣爆刷第158天之TOP100五连刷56-60(子集、最小栈、最长有效括号)
  • 高薪程序员必修课-Java中 Synchronized锁的升级过程
  • Vue项目打包上线
  • 算法题中常用的C++功能
  • 左扰动和右扰动