简单了解Spring Cloud搭建Config过程实例

 更新时间:2019年12月24日 11:40:27   作者:指尖,写不尽  
这篇文章主要介绍了简单了解Spring Cloud搭建Config过程实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了简单了解Spring Cloud搭建Config过程实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

利用spring cloud 的 spring-cloud-config-server 组件 搭建自己的配置中心 config-server

配置文件可以存放在 github ,gitlab 等上面,搭建自己的注册中心,完成对配置的统一管理和访问,后期我们会实现配置的动态刷新。

把配置文件放在github 上

https://github.com/halouprogramer/spring-config-repository

文件名格式

应用名-环境配置.yml

例如: spring-school(应用名)-dev(profiles 环境配置)

server 端配置:

1.pom引入

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-config-server</artifactId>
</dependency>

2. 配置文件

spring:
 application:
  name: spring-config
 cloud:
  config:
   server:
    git:
     uri: https://github.com/halouprogramer/spring-config-repository.git
#     username: ***
#     password: ***
     basedir: ~/temp/gitlab

3.启动类注解

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.config.server.EnableConfigServer;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

@EnableEurekaClient
@EnableConfigServer
@SpringBootApplication
public class SpringConfigApplication {

  public static void main(String[] args) {
   SpringApplication.run(SpringConfigApplication.class, args);
  }

}

本地启动server端访问自己在仓库中存在的配置 http://localhost:8083/spring-school-dev.yml ,如果访问得到说明没有问题

客户端通过配置中心拉去配置:

spring:
 application:
  name: spring-school
 cloud:
  config:
   discovery:
    enabled: true
    service-id: SPRING-CONFIG #访问配置中心项目名称
   profile: dev
 profiles:
  active: dev

完整代码访问 :

https://github.com/halouprogramer/spring-cloud-demo

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Java中Excel高效解析工具EasyExcel的实践

    Java中Excel高效解析工具EasyExcel的实践

    EasyExcel是阿里巴巴开源的一个excel处理框架,已使用简单,节省内存著称,下面这篇文章主要给大家介绍了关于Java中Excel高效解析工具EasyExcel实践的相关资料,需要的朋友可以参考下
    2022-04-04
  • 详解spring cloud feign踩坑记录

    详解spring cloud feign踩坑记录

    这篇文章主要介绍了spring cloud feign踩坑记录,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • Springboot启动执行特定代码的方式汇总

    Springboot启动执行特定代码的方式汇总

    这篇文章主要介绍了Springboot启动执行特定代码的几种方式,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-12-12
  • Java设计模式之工厂模式分析【简单工厂、工厂方法、抽象工厂】

    Java设计模式之工厂模式分析【简单工厂、工厂方法、抽象工厂】

    这篇文章主要介绍了Java设计模式之工厂模式,结合实例形式分析了简单工厂、工厂方法、抽象工厂等相关功能、实现与使用方法,需要的朋友可以参考下
    2018-04-04
  • SpringCloud 搭建企业级开发框架之实现多租户多平台短信通知服务(微服务实战)

    SpringCloud 搭建企业级开发框架之实现多租户多平台短信通知服务(微服务实战)

    这篇文章主要介绍了SpringCloud 搭建企业级开发框架之实现多租户多平台短信通知服务,系统可以支持多家云平台提供的短信服务。这里以阿里云和腾讯云为例,集成短信通知服务,需要的朋友可以参考下
    2021-11-11
  • java定长队列的实现示例

    java定长队列的实现示例

    定长队列是一种有限容量的队列,对于某些应用场景非常有用,本文主要介绍了java定长队列的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 泛谈Java NIO

    泛谈Java NIO

    java.nio全称java non-blocking IO,是指jdk1.4 及以上版本里提供的新api(New IO),使用它可以提供非阻塞式的高伸缩性网络。下面我们来简单了解一下吧
    2019-05-05
  • Java String类的常用方法汇总

    Java String类的常用方法汇总

    这篇文章主要为大家详细汇总了Java String类的常用方法,感兴趣的小伙伴们可以参考一下
    2016-07-07
  • springboot中json对象中对Long类型和String类型相互转换

    springboot中json对象中对Long类型和String类型相互转换

    与前端联调接口时,后端一些字段设计为Long类型,这样就有可能导致前端缺失精度,这时候我们就需要将Long类型返回给前端时做数据类型转换,本文主要介绍了springboot中json对象中对Long类型和String类型相互转换,感兴趣的可以了解一下
    2023-11-11
  • java使用Nagao算法实现新词发现、热门词的挖掘

    java使用Nagao算法实现新词发现、热门词的挖掘

    这篇文章主要介绍了java使用Nagao算法实现新词发现、热门词的挖掘的思路和详细代码,需要的朋友可以参考下
    2015-07-07

最新评论