springcloud-config:详细配置

springcloud-config

  • 仓库配置
    • 新建github仓库
      • 新建
      • 成功
    • 在本地硬盘上新建git仓库并克隆
      • git命令
    • 将本地仓库的文件推送到github仓库中
  • springcloud-config分布式配置中心
    • 新建module
    • pom文件依赖
    • 配置yml
    • 主启动类
    • 访问规则

仓库配置

新建github仓库

新建

springcloud-config:详细配置_第1张图片

成功

springcloud-config:详细配置_第2张图片

在本地硬盘上新建git仓库并克隆

git命令

当前目录下没有git库
查看当前目录下是否有git库
克隆github上仓库到本地
springcloud-config:详细配置_第3张图片
本地生成一个空目录
本地仓库
该目录隐藏目录有.git文件
springcloud-config:详细配置_第4张图片
.git文件夹下有git仓库,本地库,远程库,临时库等等
springcloud-config:详细配置_第5张图片
进入该文件夹,已经检测到是一个仓库,并且在master分支下,该仓库下什么都没有
springcloud-config:详细配置_第6张图片

将本地仓库的文件推送到github仓库中

在本地仓库新建.yml配置文件文件
springcloud-config:详细配置_第7张图片
此时,git已经监控到了我本地仓库已经新添加了文件(文件名为红色)
springcloud-config:详细配置_第8张图片
上传文件命令
springcloud-config:详细配置_第9张图片
上传成功之后,github仓库会出现刚刚上传的文件
在这里插入图片描述

springcloud-config分布式配置中心

新建module

pom文件依赖

<dependencies>
        
        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-config-serverartifactId>
        dependency>
        <dependency>
            <groupId>org.springframework.cloudgroupId>
            <artifactId>spring-cloud-starter-netflix-eureka-clientartifactId>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-webartifactId>
        dependency>
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-actuatorartifactId>
        dependency>

        
        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-devtoolsartifactId>
            <scope>runtimescope>
            <optional>trueoptional>
        dependency>

        <dependency>
            <groupId>org.projectlombokgroupId>
            <artifactId>lombokartifactId>
            <optional>trueoptional>
        dependency>

        <dependency>
            <groupId>org.springframework.bootgroupId>
            <artifactId>spring-boot-starter-testartifactId>
            <scope>testscope>
        dependency>
    dependencies>

配置yml

server:
  port: 3344

spring:
  application:
    name: cloud-config-center #注册进Eureka服务器的微服务名
  cloud:
    config:
      server:
        git:
          uri: https://github.com/lqklqk/springcloud-config.git #连接到GitHub上面的仓库

      ###搜索目录
          search-paths:
            - springcloud-config
      label: master
#服务注册到eureka地址
eureka:
  client:
    service-url:
      defaultZone: http://localhost:7001/eureka

主启动类

@SpringBootApplication
@EnableConfigServer
public class ConfigCenterMain3344 {
    public static void main(String[] args) {
        SpringApplication.run(ConfigCenterMain3344.class,args);
    }
}

访问规则

springcloud-config:详细配置_第10张图片
eg:http://config-3344.com:3344/master/config-test.yml
参考。1


  1. 尚硅谷周阳老师springcloud-config第一季+第二季还有自己的百度经验 ↩︎

你可能感兴趣的:(微服务,git,github,spring)