返回介绍

25.微服务配置中心

发布于 2020-09-14 22:20:42 字数 4557 浏览 1385 评论 0 收藏 0

[2020-09-03 | v2.3.0 版本]

1.找到模块jeecg-cloud-module在其子目录config下有两个配置文件

  • jeecg-cloud-application-beta.yml : 每一个服务使用的配置
  • jeecg-cloud-gateway-beta.yml :gateway使用的配置

2.使用nacos作为配置中心,启动nacos,访问localhost:8848/nacos 账号密码 都是nacos,进入配置列表,新增配置

3.将步骤1中两个配置文件分别复制到nacos上即可

  • Data ID和文件名保持一致
  • Group不需修改
  • 配置格式选择yaml

4.每个服务的resource下配置文件只需要保留一个bootstrap.yml即可:

  • demo的bootstrap.yml配置内容:

    server:
    port: 8083
    spring:
    application:
      name: jeecg-demo
    cloud:
      nacos:
        discovery:
          server-addr: 127.0.0.1:8848
        config:
          file-extension: yml
          server-addr: 127.0.0.1:8848
          shared-dataids: jeecg-cloud-application-beta.yml
    feign:
    sentinel:
      enabled: true
    
  • system的bootstrap.yml配置内容:

    server:
    port: 8081
    spring:
    application:
      name: jeecg-system
    cloud:
      nacos:
        discovery:
          server-addr: 127.0.0.1:8848
        config:
          file-extension: yml
          server-addr: 127.0.0.1:8848
          shared-dataids: jeecg-cloud-application-beta.yml
    feign:
    sentinel:
      enabled: true
    

gateway的bootstrap.yml配置内容:

server:
  port: 9999
spring:
  application:
    name: jeecg-cloud-gateway
  cloud:
    nacos:
      discovery:
        server-addr: 127.0.0.1:8848
      config:
        file-extension: yml
        server-addr: 127.0.0.1:8848
        shared-dataids: jeecg-cloud-gateway-beta.yml

备注: 上述配置bootstrap.yml文件中

  • spring.cloud.nacos.discovery.server-addr标识的是nacos服务的地址
  • spring.cloud.nacos.config下的三个属性分别表示 配置中心上文件的扩展名、配置中心地址、配置中心文件名
  • feign.sentinel.enabled 服务间调用时支持服务降级

5.确保配置正确,启动项目,在服务列表里可以看到启动的服务

6.访问具体页面,测试每个服务功能是否正常

  • 用户管理(system服务)
  • 单表模型示例(demo服务)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文