启动后台 jar 包时,使用指定的外部application.yml

您所在的位置:网站首页 arcgis相交为空 启动后台 jar 包时,使用指定的外部application.yml

启动后台 jar 包时,使用指定的外部application.yml

2024-06-05 17:37| 来源: 网络整理| 查看: 265

项目打成jar包部署时,有时候只要改一个配置。如果把配置文件也打包进去,每次修改就很麻烦。改一次就需要打包一次。不能像tomcat一样直接改配置文件。面向百度编程也找到了解决办法。

首先看一下我的项目结构 配置文件结构比如现在已经打了jar包 需要修改application.yml的配置直接在jar同级目录创建一个application.yml,在启动的时候java -jar demo.jar --spring.config.location=application.yml 添加–spring.config.location:文件名/目录都可以,就可以了。如果我要修改application-prod.yml你直接写–spring.config.location=application-prod.yml启动会显示 No active profile set, falling back to default profiles: default 所以我们就需要改变一下策略。在jar包同级的目录创建一个config的文件夹,直接把项目的配置文件全部拷贝到文件夹下面。启动密令写为 java -jar E:\demoWork\demo.jar --spring.config.location=E:\demoWork\config\application.yml 在这里插入图片描述 在加上日志的>/java/log/demo1.log 2>&1 & 合起来就是 java -jar E:\demoWork\demo.jar --spring.config.location=E:\demoWork\config\application.yml >/java/log/demo1.log 2>&1 & 修改至于修改config的配置文件就可以了用指定 spring.config.name 环境属性来切换其他的名称,也可以使 用 spring.config.location 环境属性引用一个明确的路径(目录位置或文件路径


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3