首页 > 编程语言 > 详细

springboot打包为jar包后怎么在外部修改配置文件

时间:2020-12-21 18:31:00      阅读:218      评论:0      收藏:0      [点我收藏+]


通常只需要将application.yml放在和打包好的jar包同目录即可。
当需要对多个jar包进行配置就不一样了,需要将同级的application.yml文件改为aplication-all.yml(横线后面的自定义,但是格式要对)
jar包中的配置文件保持原来名字

  • jar包的application.yml中的代码为
spring:
  profiles:
    active: all  #表示指定后缀有-all的配置文件


src:
  upload: ${src.upload}  #引用指定配置文件中的值
  product: ${src.procut}
  frame: ${src.frame}
  cutting: ${src.cutting}
  indexmakerPath: ${src.indexmakerPath}
  • 外部的application-all.yml代码为
src:
  uploadPath: D:\ProjectFiles\UploadFile  productPath: D:\ProjectFiles\productFile  framePath: D:\ProjectFiles\frame  cuttingPath: D:\ProjectFiles\cutting  ffmpegPath: D:\devsoft\ffmpeg\bin  tmpFilePath: D:\ProjectFiles\UploadFile
  tmpFilePath2: /ProjectFiles/UploadFile
  zjx-upload-href: http://192.168.6.175:80/content/
  indexmakerPath: D:\devsoft\rtspgw_0_13_2d_win32  uploadproxypath: http://192.168.6.174:8889/ProjectFiles/UploadFile/
  logconf: D:\IdeaProjects\toolupload\log\confFile  frameproxy: http://192.168.6.174:8889/ProjectFiles/frame/

这样其他的springboot就可以调用外部的配置文件了

在启动jar的bat文件中也可以加上,来指定外部配置文件
--spring.profiles.active=api -Dspring.config.location=application-api.yml

一些优秀链接

主要描述了读取外部配置文件的优先级关系springBoot项目打jar包后,修改配置文件中的配置项

springboot打包为jar包后怎么在外部修改配置文件

原文:https://www.cnblogs.com/psyduck/p/14167858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!