跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Spring Cloud Config 如何只使用本地目录?
未分類
26 6 月 2020

Spring Cloud Config 如何只使用本地目录?

Spring Cloud Config 如何只使用本地目录?

資深大佬 : zealinux 12

我搜索了一下,是使用环境配置成 native 。

Config 服务的配置文件:

spring:     profiles:         active: native  spring:     cloud:         config:             server:                 native:                     search-locations: file:///${user.home}/config-repo 

config-repo 的目录结构:

ProjectA/   datasource/     ProjectA-prd.yml ProjectB/   datasource/     ProjectB-prd.yml 

然后我发现浏览起来获取不到配置

http://<config 服务 IP:Port>/ProjectA/prd

如果改成:

search-locations: file:///${user.home}/config-repo/**

还是不行。 不知道改怎么搞才对?

是不是 native 不支持通配符?

我的需求是,不依赖 git,只用本地目录来放所有微服务的配置文件。

如果依赖 git,岂不是部署给别人用的时候,还得再部署一套 git 服务??

大佬有話說 (11)

  • 資深大佬 : hangszhang

    配置中心只把数据存本地, 你还用配置中心干嘛?直接写死在配置文件里面不就行了

  • 資深大佬 : lzk50136

    用 nacos

  • 主 資深大佬 : zealinux

    @hangszhang

    另外前几天发生过这样的事情,

    (付费的)第三方的远程代码 git 托管的服务崩了,
    导致 配置中心 挂了。
    (远程访问不到,居然还能把本地好的给充掉,也是醉了)
    然后整个 spring cloud 挂了。

  • 資深大佬 : yukiloh

    话说配置中心可不可以写多个备选…我还真的没试过

  • 資深大佬 : hantsy

    相对来讲,除了一些云服务特有的 ENV,还有加密配置外,K8s 的 ConfigMap 不错。Git 这种 Config Server 实际应用中鸡肋。

  • 資深大佬 : hantsy

    要用也可以选择基于 etcd,consul 的服务,其它的就算了吧。Configserver 这个一直没兴趣,我推荐的是用系统环境变量,aws 还支持 Vault 类似的加密配置。

  • 資深大佬 : jorneyr

    # 配置的是目录
    spring.cloud.config.server.native.search-locations = classpath:/shared

    可以参考这个 https://qtdebug.com/html/spring-boot/spring-cloud/Config.html

  • 資深大佬 : k9990009

    我记得 prd,native 一块写的,逗号隔开

  • 資深大佬 : cuichaoyang

    启动参数 profiles=dev,native

  • 主 資深大佬 : zealinux

    @jorneyr
    使用到了 classpath,也就是要配置文件打包到 jar 里面咯?

    如果配置文件后期要改动,岂不是每次都要重新打包一下 jar ?

  • 資深大佬 : ipeony

    我觉得你的需求不是不依赖 git,只是不依赖 git 远程服务
    直接配置 spring.cloud.config.server.git.uri 指向本地的 git 仓库目录( eg. file:///Users/devUser/Projects/Work/demo-repo ),既可以满足 native 的需求,还能做版本管理

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具