SpringCloud-Hoxton.SR1+config+提取model模块

Posted 一步一高

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud-Hoxton.SR1+config+提取model模块相关的知识,希望对你有一定的参考价值。

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数据

 

以上是关于SpringCloud-Hoxton.SR1+config+提取model模块的主要内容,如果未能解决你的问题,请参考以下文章

301重写域名.co.uk至网址:www.domain.co.uk就像搜索引擎友好的开发人员你!

co函数库源码解析

co co a P o a d s的使用

C# 处理来自 ipdata.co 的 JSON

下载类似 mega.co.nz 的文件

CO 353 - Homework assignment 4