linux修改jar包中的springboot配置文件

  现在有个配置文件application-sit.properties要改动一个配置项,如果按正常流程,应该是:修改application-sit.properties -> maven打包 -> 上传jar包至服务器 -> 重启jar包。麻烦又耗时,特别是当jar包比较大的情况下。

  简单点的做法就是直接修改jar包:

[[email protected] ~]$ vim prize-0.0.1-SNAPSHOT.jar

  

  通过斜杠可以快速定位到配置文件:

  敲回车后,该配置文件就出现在最光标闪烁所在之处:

 再次敲回车进入文件编辑界面,就跟平时vi修改文件一样。

  改完保存后,退出文件,再用!q退出jar包,重启spring boot。

原文地址:https://www.cnblogs.com/wuxun1997/p/12088420.html

时间: 2024-11-06 07:41:34

linux修改jar包中的springboot配置文件的相关文章

spring加载jar包中多个配置文件(转)

转自:http://evan0625.iteye.com/blog/1598366 在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:beanconfigs/applicationContext_1.xml, classpath*:

修改jar包中文件

1.查看jar中文件 jar -tvf abc.jar[待查看的文件 2.解压jar中文件 jar -xvf abc.jar a/b/c[指定待解压的jar中目录,不指定默认解压整个jar包] 3.更新jar中文件 jar -uvf agc.jar a/b/c ·1 文件夹a与agc.jar在同级目录 ·2 不指定文件夹a/b/c,默认当前目录为待更新的目标目录 ·3 覆盖更新指定目录的文件,原jar中不涉及的文件不做修改,亦不删除 例如:更新多个目录文件,(m表示包含MANIFEST.MF文件

怎么修改jar包中的class文件然后再重新打成jar包

1.导入到eclipse中, 修改完了 然后导出jar即可 2.jar cf file.jar *.class 将当前目录下所有CLASS文件打包成新的JAR文件 3.对于补丁.之前已经有jar 例如:发现一个bug.那么修改其中一个类,需要在次打包,对于这种情况,只需要把对应的 class放在指定的目录中 例如:file.jar中有一个类Demo 修复了bug需要再次上传,他对应的路径是com.demo.Demo; 那么只需要把Demo.class 在项目classes 目录下,建立一个com

linux 解压修改jar包

打包以及修改jar包 cd genesys_data_etl mvn clean package -Poffline -Dmaven.test.skip=true 日志如下: [INFO] --- maven-jar-plugin:2.6:jar (default-jar) @ genesys_data_etl --- [INFO] Building jar: /Users/xx/IdeaProjects/genesys_data_etl/target/genesys_data_etl-0.0.

Jar包中配置文件修改

Java项目发布时,配置文件不像.net项目一样与工程路径保持一致,而是直接包含在了jar包中,此时要修改就没那么方便了,我们可以将配置文件从jar包抽离出来,修改完之后再写入Jar包即可, 也没那么复杂,直接两个bat脚本搞定:(bat脚本需放于jar包同级目录) 1.抽离: @echo ************************** 提取开始 ************************** @echo off %切换盘符% cd %~dp0 %提取文件中的配置文件% %如果不知道

有关打包成可执行jar包后引用jar包中配置文件问题

一 问题由来 有时候我们做一些项目时,需要将一些配置信息写入配置文件中,以供调用.比如说这样: 如果我们需要在Demo.java中读取config.txt这个文件中的配置信息,在这种工程目录下是可以使用File来读取的,但是打包成jar后,使用File将不能读取到config.txt了,除非将这个配置信息放在jar包的外面. 假如说我们用File来读取文件: BufferedReader reader = new BufferedReader(new FileReader(new File("r

spring加载jar包中的多个配置文件[转载]

在使用spring加载jar包中的配置文件时,不支持通配符,需要一个一个引入,如下所示: Java代码 <context-param> <param-name>contextConfigLocation</param-name> <param-value> classpath*:beanconfigs/applicationContext_1.xml, classpath*:beanconfigs/applicationContext_2.xml, ...

项目打jar包后无法获取配置文件的路径问题

项目打jar包后无法获取配置文件的路径问题 今天在开发中做一个java项目,要求读取配置文件中的信息,当项目打jar包以后就找不到配置文件了,问题最后解决了,拿出来跟大家分享一下. 方式一:getResource(这种方式在war包好用,在jar包不好用): public static void main(String[] args) { String path=App.class.getClassLoader().getResource("config.properties").ge

查找jar包中.class文件关键字(变量名,字符串)

有时查看日志,常常会发现由框架底层打印的错误日志.要修改这个错误的时候,如果不是对框架特别熟悉,就需要按照可能产生这个错误日志的流程一步一步找,一时半会不一定能找到.比如本人最近对smartfoxserver搭建的服务器做压测的时候,发现最大等待线程数超过20就会打印错误日志,然后就一直在smartfoxserver接受请求的反编译代码里找该错误输出,花了很长时间一直没找到.然后我在想能否用inputstream来查询字符串,试验代码如下: import java.io.BufferedRead