Springboot打包部署修改配置文件的方法
作者:劰的劰 发布时间:2022-12-20 11:59:58
一般情况下SpringBoot以Jar包的形式进行打包
打包 - jar包方式
1、pom文件引入插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
boot使用这个插件可以将项目打包成一个可运行的jar,无需在目标服务器安装tomcat等
2、idea中快速打包
3、java –jar运行项目
在jar所在文件路径直接使用cmd通过java –jar运行项目
cmd执行命令:
java -jar file-upload-1.0-SNAPSHOT.jar
4、修改jar包中的配置文件
在jar包所在的路径打开cmd窗口/Powershell窗口
列出jar包的文件清单(非必须,主要是为了方便查看需要修改的文件的路径)
输入命令:jar tf file-upload-1.0-SNAPSHOT.jar
将需要修改的文件解压出来
a. 输入命令:jar xf file-upload-1.0-SNAPSHOT.jar BOOT-INF/classes/config.properties
b. 会在当前jar包的同级目录下生成一个相对路径文件夹(所要修改的文件在该路径下)
c. 修改config.properties文件中的内容
使用修改后的文件替换jar包中对应的文件
输入命令:jar uf file-upload-1.0-SNAPSHOT.jar BOOT-INF/classes/config.properties
重启项目
使用 java -jar重启项目 打包 - war包方式
参考:
Spring Boot打jar包后配置文件的外部优化配置方法
springboot 打包部署 共享依赖包(分布式开发集中式部署微服务)
来源:https://blog.csdn.net/Trista_1999/article/details/108790321


猜你喜欢
- import android.provider.Settings.Secure;private String android_id = Se
- 本文介绍了spring整合JMS实现同步收发消息(基于ActiveMQ的实现),分享给大家,具体如下:1. 安装ActiveMQ注意:JDK
- 写出一个struct,然后sizeof,你会不会经常对结果感到奇怪?sizeof的结果往往都比你声明的变量总长度要大,这是怎么回事呢?讲讲字
- 本文实例讲述了Java日期操作类常见用法。分享给大家供大家参考,具体如下:一 取出当前日期时间1 代码import java.time.*;
- String password = RandomUtil.generateString(10);源码如下:package com.javan
- maven使用过程中无法导入依赖的一些总结作为一名java开发的新手,在学习中难免遇见各种问题,在此总结一下。在使用maven过程中总是碰见
- 目录1、如果一个方法或变量是"private"访问级别,那么它的访问范围是:2、代码将打印?3、下面关于hibernat
- 在开发过程中,与用户交互式免不了会用到对话框以实现更好的用户体验,所以掌握几种对话框的实现方法还是非常有必要的。在看具体实例之前先对Aler
- 微信开放平台 : https://open.weixin.qq.com/一、准备工作 : 1. Android Studio环境下:在bui
- java解决动态配置字段需求是否在开发中遇到有像下图一样管理员配置多个字段让用户填写的需求我的实现方式是通过数据库存储动态json的显示实现
- 一、概述今天给大家带来SurfaceView的一个实战案例,话说自定义View也是各种写,一直没有写过SurfaceView,这个玩意是什么
- 本文实例为大家分享了java顺时针打印矩阵的具体代码,供大家参考,具体内容如下github:剑指offer编程题 import j
- 本文实例为大家分享了springboot读取application.yaml文件数据的具体代码,供大家参考,具体内容如下提示:以下是本篇文章
- JDK提供的流继承了四大类:InputStream(字节输入流)、OutputStream(字节输出流)、Reader(字符输入流)、Wri
- 因为公司业务需求,需要在Windows系统下调用摄像头识别二维码需求,就有了这个功能。我根据网上网友提供的一些资料,自己整合应用到项目中,效
- Bezier曲线的形状是通过一组多边折线(特征多边形)的各顶点唯一地定义出来的。在这组顶点中:(1)只有第一个顶点和最后一个顶点在曲线上;(
- 本文实例介绍了Android实现手机震动、抖动效果,分享给大家供大家参考,具体内容如下(1)布局文件如下<RelativeLayout
- *注:可以用 adb logcat > 路径/文件名 来保存,此命令执行之时起的全部日志信息到一个文件里,ctrl + C 结束日志输
- 本文实例讲述了WPF的ListView控件自定义布局用法。分享给大家供大家参考,具体如下:概要:以源码的形式贴出,免得忘记后,再到网上查资料
- 在项目中,有时候会用到领域枚举和DTO枚举的映射和转换。有一个现实的问题是:如果领域枚举项发生变化,而DTO枚举项没有及时更新,这样会造成映