Java 运行jar包变更配置文件与变量

这篇具有很好参考价值的文章主要介绍了Java 运行jar包变更配置文件与变量。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

为实现快速搭建和开发,项目以Springboot框架搭建,springboot搭建的项目可以将项目直接打成jar包并运行,无需自己安装配置Tomcat或者其他服务器,是一种方便快捷的部署方式。

假设项目以最常规的方式打包成一个整体的jar包部署,即配置文件包含在jar包里,就会出现一个问题:项目运行过程中,要改动配置文件的话需要重新打包并部署。

如果将项目的配置文件提取到jar包外统一管理,这样只改动了配置文件重启下服务就可以了,无需重新构建部署。


实现原理

  • Springboot的默认配置文件为:application.properties或者是application.yml
  • 如果这两个配置文件都存在,不冲突的话,就互相补充。冲突的话,则properties优先级高。

根据yml配置文件加载原理,所有配置文件都会加载,高优先级的配置会覆盖低优先级的内容,且属性互补

Springboot配置文件加载优先级:文章来源地址https://www.toymoban.com/news/detail-730892.html

到了这里,关于Java 运行jar包变更配置文件与变量的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何解决使用若依前后端分离打包部署到服务器上后主包无法找到从包中的文件的问题?如何在 Java 代码中访问 jar 包中的资源文件?

    在使用若依前后端分离打包部署到服务器上后,可能会出现主包无法找到从包中的文件的问题,这个问题通常是由于资源文件没有正确地打包到 jar 包中导致的。本文将介绍如何解决这个问题,包括如何在 Java 代码中访问 jar 包中的资源文件、如何将资源文件复制到系统临时目

    2024年02月22日
    浏览(57)
  • Java获取Jar、War包路径,并生成可编辑修改的本地配置文件

    本地的可修改配置文件的编写理应是一个很常用的功能,但由于数据库的存在,它鲜少被提及,大多数我们直接存储到数据库中了。 以至于现今,除了没接触数据库的新手时常使用它以外,它没有太多的出场机会。 也因此,其实很多人不太了解其中的存储机制以及可能存在

    2024年01月25日
    浏览(49)
  • python实现对导入包中的全局变量进行修改

    在写程序中遇到这样一个问题,有一个 base.py 文件,文件内容如下: 在另一个主程序 test.py 中,导入这个文件,并使用其中的 print_x 函数,但是我想修改 base.py 中全局变量 x 的值,于是在 test.py 中的代码写成: 运行 test.py 之后,发现输出仍然是 \\\'base\\\' ,这是因为在 Python 中,

    2024年02月02日
    浏览(50)
  • JAVA 读取jar包中excel模板

    1、在resources路径下,新建report文件夹,放入excel模板 2、配置文件中的目录,分隔符使用 / 3、使用getResourceAsStream()读取

    2024年02月11日
    浏览(38)
  • Springboot获取jar包中resources资源目录下的文件

            今天在项目中遇到一个业务场景,需要用到 resources 资源目录 下的文件,然后就在思考一个问题:         当项目打成jar后,Springboot要如何获取resources 资源目录下的文件呢?         如题,如何在项目打成jar包之后,在代码中依然能够获取到jar包中resources资源目录

    2024年02月11日
    浏览(46)
  • 【Linux】linux下使用命令修改jar包内某一个文件中的内容并重新运行jar程序

    需求:发现线上的 iotp-irsb-server-v1.0.0.2.jar 包中配置文件的日志级别配置错误,需要在线修改jar包中文件的application-prod.yml的日志级别配置,修改完成后并重启该jar包。 进入到该jar包所在的目录,使用 vi 命令打开 jar 包内文件列表。 1、vi iotp-irsb-server-V1.0.0.2.jar 如下图所示:

    2024年02月08日
    浏览(51)
  • Java -jar参数详解:掌握Java可执行JAR文件的运行技巧

    作为一种常用的开发语言,Java经常使用可执行的JAR(Java Archive)文件来打包和分发应用程序。使用java -jar命令运行JAR文件是一种方便快捷的方式。本文将详细介绍java -jar命令的各种参数,帮助您充分利用这个功能。 一、简介 java -jar命令用于运行可执行的JAR文件。它会自动查

    2024年02月16日
    浏览(43)
  • Maven 配置文件修改及导入第三方jar包

    (D:appapache-maven-3.5.0confsettings.xml,1中环境变量对应的maven包下的conf)

    2024年02月11日
    浏览(53)
  • 使用java 运行jar文件的方法

    当JAVA代码编写完成,需要发布时,我们通常会打包成jar文件,通过java命令来运行。java运行程序通常有两种方式: 1.java -jar xxx.jar 这种模式比较简单,适用于所有的class/资源都打包到一个jar文件中的情况,对于初学者,开发简单的程序时,可以采用这种方式。而对于实际的项

    2024年02月15日
    浏览(37)
  • SpringBoot打包成WAR包的时候把第三方jar包打到LIB文件夹下和把第三方jar包打入到SpringBoot jar包中

    转载 首先我们应该知道我们把 SPRINGBOOT 项目打包成WAR包和JAR包的时候分别需要何种插件 我们最常用的把 springBoot 打成jar包的插件是下面这样的一个插件,这是把我们的 springBoot 项目打包成为一个可执行 jar 的插件 把 springBoot 项目打包成一个war包的插件是下面这样的一个插件

    2024年02月07日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包