当前位置: 首页 > news >正文

Docker 部署SpringBoot项目,使用外部配置文件启动项目

一、Springboot项目引入配置文件的方式:

第一种是在jar包的同一目录下建一个config文件夹,然后把配置文件放到这个文件夹下;
第二种是直接把配置文件放到jar包的同级目录;
第三种在classpath下建一个config文件夹,然后把配置文件放进去;
第四种是在classpath下直接放配置文件。这里的优先级也是依次降低,优先级高的覆盖优先级低的,可以注意点的是,只是对相同配置项才会产生覆盖作用,不同的话是互补作用,也就是说如果四个地方都配了的话,是会累加起来的。
第五种:如果我们需要自定义配置文件路径的话,可以通过命令行启动程序时配置 --spring.config.location=xxx.properties就可以达到目的,但是对运维就不太优化,因为在启动命令时候要配置好这个特定项目路径。那么如果通过一个配置项spring.config.location来实现配置。

二、docker启动SpringBoot项目饮用外部部署文件

1、定一个一个外部的配置文件并将文件挂载路径定义好例如: -v 宿主机配置文件目录:容器内配置文件目录
2、打包镜像时指定引用外部配置文件的路径(即挂载在容器内部的配置文件路径)例如: java  [服务配置参数]  -jar   [jvm参数]  jar文件  --Dspring.config.location=容器内部的配置文件路径 
http://www.lryc.cn/news/154408.html

相关文章:

  • 电子半导体行业电能质量监测与治理系统解决方案 安科瑞 许敏
  • pdfh5在线预览pdf文件
  • Java智慧工地大数据中心源码
  • 关于人工智能的担忧
  • JVM之强软弱虚引用
  • Python编程练习与解答 练习98:一个数是素数吗
  • vue3+ts+uniapp实现小程序端input获取焦点计算上推页面距离
  • 【2023集创赛】加速科技杯二等奖作品:基于ATE的电源芯片测试设计与性能分析
  • Java入坑之Robot类
  • spring-secrity的Filter顺序+自定义过滤器
  • leetcode 371. 两整数之和
  • Medium: Where to Define Qualified users in A/B testing?
  • POJ 3662 Telephone Lines 二分,最小化第k大的数
  • 【mybatis-plus进阶】多租户场景中多数据源自定义来源dynamic-datasource实现
  • vue3 async await
  • CLion远程Linux开发环境搭建及找不到Linux头文件的解决方法
  • Python综合案例(基本地图使用)
  • maven的scope总结
  • Linux执行命令
  • Nginx 配置中root和alias的区别分析
  • AP51656 PWM和线性调光 LED车灯电源驱动IC 兼容替代PT4115 PT4205
  • 视频汇聚/视频云存储/视频监控管理平台EasyCVR部署后无法正常启用是什么问题?该如何解决?
  • Kubernetes v1.25.0集群搭建实战案例(新版本含Docker容器运行时)
  • RabbitMQ、Kafka和RocketMQ比较
  • http和https区别,第三方证书如何保证服务器可信
  • 【内网穿透】使用Nodejs搭建简单的HTTP服务器 ,并实现公网远程访问
  • Linux中的多线程剖析
  • uniapp 集成蓝牙打印功能(个人测试佳博打印机)
  • pdf文件过大如何缩小上传?pdf压缩跟我学
  • 设计模式之建造者模式与原型模式