栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

SpringCloud学习十:SpringCloud config 分布式配置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

SpringCloud学习十:SpringCloud config 分布式配置

文章目录
  • 一、概述
  • 二、环境搭建
    • 第一步:先建立连接码云长仓库的server端
    • 第二步:创建服务端项目springcloud-config-server-3344
      • 第一步:导入依赖
      • 第二步:修改application.yml
      • 第三步:修改主类Config_Server_3344
      • 第四步:然后你码云或者Githup里面要有一个 application.yml 文件
      • 第五步:测试
    • 第三步:配置客户端项目
      • 第一步:创建git的yml文件
      • 第二步:创建客户端springcloud-config-client-3355
      • 第三步:导入依赖
      • 第四步:写bootstrap.yml
      • 第五步:写主类
      • 第六步:测试
  • 三、实战
    • 第一步:在远程创建相应的yml
    • 第二步创建项目:springconfig-eureka-7001
    • 第三步:配置bootstrap.yml和application.yml![在这里插入图片描述](https://img-blog.csdnimg.cn/ce7670cf537740099d02c8286ee5efa0.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAbHVja195YW5nXw==,size_20,color_FFFFFF,t_70,g_se,x_16)

一、概述

分布式系统面临的-配置文件的问题

什么是SpringCloud config分布式配置中心

二、环境搭建

我这里使用的码云:https://gitee.com/,在国内访问速度快一点

第一步:先建立连接码云长仓库的server端 第二步:创建服务端项目springcloud-config-server-3344

第一步:导入依赖


    org.springframework.cloud
    spring-cloud-config-server
    2.2.6.RELEASE


    org.springframework.boot
    spring-boot-starter-web



    org.springframework.boot
    spring-boot-starter-actuator

第二步:修改application.yml
server:
  port: 3344


spring:
  application:
    name: springcloud-config-server
  # 连接远程仓库,先把连接远程配置写在这里
  cloud:
    config:
      server:
        git:
          uri: https://gitee.com/XXX/XXX?XXX/xxx  #https的
          username: 您的gitee用户名
          password: 您的gitee密码
第三步:修改主类Config_Server_3344
@SpringBootApplication
@EnableConfigServer  //开启注解
public class Config_Server_3344 {
    public static void main(String[] args) {
        SpringApplication.run(Config_Server_3344.class, args);
    }
}
第四步:然后你码云或者Githup里面要有一个 application.yml 文件

# 这个3344项目只是为了读取配置,不干别的事,我这里配了 2 套环境为了测试,

spring:
  profiles: dev
  application:
    name: springcloud-config-dev

---
spring:
  profiles: test
  application:
    name: springcloud-config-test


第五步:测试


第三步:配置客户端项目 第一步:创建git的yml文件

第二步:创建客户端springcloud-config-client-3355

第三步:导入依赖

第四步:写bootstrap.yml

bootstrap.yml:系统级别的配置
application.yml:用户级别的配置

# 系统级别
spring:
  cloud:
    config:
      uri: http://localhost:3344  #直接使用上一个项目来获取配置文件即可
      name: config-client # 需要从git上读取的资源名称,不要要后缀
      profile: dev  # 使用的开发环境
      label: master  # 使用分支,默认为主分支

第五步:写主类

第六步:测试

三、实战 第一步:在远程创建相应的yml

第二步创建项目:springconfig-eureka-7001

第三步:配置bootstrap.yml和application.yml

bootstrap.yml

# 系统级别
spring:
  cloud:
    config:
      uri: http://localhost:3344  #直接使用上一个项目来获取配置文件即可
      name: config-eureka # 需要从git上读取的资源名称,不要要后缀
      profile: dev  # 使用的开发环境
      label: master  # 使用分支,默认为主分支

application.yml

#用户级别
spring:
  application:
    name: springcloud-config-eureka-7001
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/462851.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号