zoukankan      html  css  js  c++  java
  • springboot打包为jar包后怎么在外部修改配置文件


    通常只需要将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:ProjectFilesUploadFile
      productPath: D:ProjectFilesproductFile
      framePath: D:ProjectFilesframe
      cuttingPath: D:ProjectFilescutting
      ffmpegPath: D:devsoftffmpegin
      tmpFilePath: D:ProjectFilesUploadFile
      tmpFilePath2: /ProjectFiles/UploadFile
      zjx-upload-href: http://192.168.6.175:80/content/
      indexmakerPath: D:devsoft
    tspgw_0_13_2d_win32
      uploadproxypath: http://192.168.6.174:8889/ProjectFiles/UploadFile/
      logconf: D:IdeaProjects	ooluploadlogconfFile
      frameproxy: http://192.168.6.174:8889/ProjectFiles/frame/
    

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

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

    一些优秀链接

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

  • 相关阅读:
    vue 封装tarbar组件
    vue 路由守卫
    mint ui switch 开关
    数据库与实例的关系
    Grafana使用总结
    阿里P7前端需要哪些技能
    laravel -- 自定义Api接口全局异常处理
    laravel -- 单元测试
    laravel 项目迁移后重新生成链接文件
    laravel HTTP 请求, 接受参数处理
  • 原文地址:https://www.cnblogs.com/psyduck/p/14167858.html
Copyright © 2011-2022 走看看