zoukankan      html  css  js  c++  java
  • SpringCloud-Hoxton.SR1-config整合

    1.前一篇讲到了整合eureka和gateway,实现了服务的发现与注册以及网关的统一入口,这一篇在此基础上整合分布式配置中心config,首先新建一个子项目config-services作为服务端,添加pom依赖

      <dependencies>
            <!--config服务端-->
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-config-server</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>

    2.因为是服务端,所以启动类添加@EnableConfigServer,并将config作为eureka的客户端注册到eureka中

     

     3.添加application.properties文件

    server.port=8768
    spring.application.name=config-server
    
    # 加载本地开发环境
    spring.profiles.active=native
    #申明本地配置文件的存放位置
    spring.cloud.config.server.native.searchLocations=classpath:/conf
    
    #开启消息跟踪
    spring.cloud.bus.trace.enabled=true
    
    # 注册中心地址
    eureka.client.serviceUrl.defaultZone=http://127.0.0.1:8761/eureka
    # true将IP注册到Eureka,false将机器的主机名注册到Eureka
    eureka.instance.prefer-ip-address=true

    4.创建conf目录,并添加其他模块引用的配置信息

     5.在需要从config拿到配置信息的模块添加bootstrap.properties文件,并添加扫描配置

    #指定链接到的config uri链接
    spring.cloud.config.uri=http://127.0.0.1:8768
    #找不到配置文件执行快速失败
    spring.cloud.config.fail-fast=true
    #配置文件名(前缀)
    spring.cloud.config.name=dataSource
    #配置文件名(后缀)
    spring.cloud.config.profile=dev

     6.启动项目访问业务接口查看结果反回了json数据

  • 相关阅读:
    web服务之NginX介绍
    LVS介绍以及工作模式案例
    sersync 实现实时数据同步
    Java高并发20-并发包中锁原理解析(二)
    Java高并发19-并发包中锁原理解析(一)
    从零开始学VUE之VueRouter(导航守卫)
    从零开始学VUE之VueRouter(传递参数)
    从零开始学VUE之VueRouter(嵌套路由)
    从零开始学VUE之VueRouter(路由懒加载)
    从零开始学VUE之VueRouter(动态路由)
  • 原文地址:https://www.cnblogs.com/red-star/p/12757671.html
Copyright © 2011-2022 走看看