SpringCloud Config之git管理配置如何通过SSH方式或者HTTPS方式访问GitHub仓库进行统一配置文件管理?

SpringCloud Config之git管理配置如何通过SSH方式或者HTTPS方式访问GitHub仓库进行统一配置文件管理?

完成:第一遍

1.SpringCloud Config之git管理配置如何把所有的配置文件放到git中进行统一管理?

步骤一:创建Module
首先选中当前项目右键
——》 New
——》Module
——》Spring Initializr
——》Module SDK :14
——》Next
——》Group:com.adbycool
——》Artifact:buildingservice
——》Java Version:选14
——》Next
——》左边点Web,右边勾选Spring Web
——》左边点Spring Cloud Config
右边勾选Config Server
——》Next
——》Finish

步骤二:修改pom.xml的
properties标签里面的java.version为指定当前jdk14版本

    <properties>
        <java.version>14</java.version>
        <spring-cloud.version>Hoxton.SR3</spring-cloud.version>
    </properties>

——》点击Import Changes

步骤三:通过GitHub,创建新的Repository仓库来存放配置文件
首先登录GitHub
——》点右上角【+】,点New repository
——》设置Repository name
——》点Public
——》勾选Initialize this repository with a README
——》Creating repository

创建好仓库了,如何导入配置文件?
——》Upload files
——》choose your files
——》选中自己本地的配置文件,点打开
——》填写描述:比如upload eurekaS_Application-master.yml
——》选Commit directly to the master branch
——》点击Commit changes
——》刷新

步骤四:上传后,需要使这个仓库和Git关联起来,需要配置SSH

首先点击【+】右边的类似【红心】图标
——》选Setting
——》左边点击SSH and GPG keys
——》点右上角 New SSH key

——》填选Tittle:随意填如ssh-springconfig
——》
公钥:之前本地安装Git,在C:\Users\J.ssh文件夹中有个id_rsa.pub文件即公钥,记事本打开,内容全部复制
Key:全部粘贴
——》点击Add SSH key

这里需要注意:打开configserver里之前创建的config文件夹改名掉,因为Git会默认创建config文件夹,担心受影响

步骤四:在src/main/resources下配置application.yml

方式一:如何用SSH方式访问GitHub仓库?

登录GitHub仓库后,点击右上角的Clone or download,点击地址旁边的复制按钮

私钥:之前本地安装Git,在C:\Users\J.ssh文件夹中有个id_rsa文件即私钥,记事本打开,内容全部复制

spring:
  application:
    name: configserver
# git地址方式访问方式管理config
  cloud:
    config:
      server:
        git:
          uri: git@github.adbycool/config.git
          ignore-local-ssh-settings: true
          #注意的是private-key后面有个|别忘记
          private-key: | 
# 私钥此处全部粘贴
#私钥粘贴后,加一行
# passphrase: (SSH生成的密码)
  

验证是否能访问到Git仓库中的配置文件?

启动,浏览器:localhost:9002/eurekaS_Application-master.yml

方式二:如何用HTTPS方式访问GitHub仓库?

登录GitHub仓库后,点击右上角的Clone or download,点击右上角的Use HTTPS,
然后点击路径右边的复制图标

server:
  port: 9002
spring:
  application:
    name: configserver
  cloud:
    config:
      server:
        git:
          uri: https://github.com/adbycool/config.git 
          basedir: target/config
          #检索仓库中的哪个目录文件夹
          search-paths: eurekaS_config

验证是否能访问到Git仓库中的配置文件?

启动,浏览器:localhost:9002/eurekaS_Application-master.yml

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值