码迷,mamicode.com
首页 > 编程语言 > 详细

SpringCloud 项目搭建(三):服务配置中心搭建

时间:2020-02-09 12:05:53      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:时间   module   width   zone   服务治理   bootstrap   img   reg   host   

三、服务配置中心搭建

1.在父项目上面新建模块myconfig
技术图片

2.选择Spring Cloud Config—>Config Server
技术图片
  
选择Spring Cloud Discovery—>Eureka Discovery Client
技术图片

3.Module Name一般不做修改,和项目名称Artifact一样
技术图片  

4.将src\main\resources下面的application.properties改名为bootstrap.yml,修改文件编码方式为UTF-8,内容如下
server:
  port: 1000
spring:
  application:
    name: myconfig
  cloud:
    config:
      server:
        git:
          uri: https://github.com/
          username:
          password:
  profiles:
    active: native #不使用git仓库 使用本地文件
eureka:
  instance:
    lease-renewal-interval-in-seconds: 5      # 心跳时间,即服务续约间隔时间 (缺省为30s)
    lease-expiration-duration-in-seconds: 10  # 没有心跳的淘汰时间,10秒,即服务续约到期时间(缺省为90s)
    prefer-ip-address: true                   # 将IP注册到服务注册中心
  client:
    service-url:
      defaultZone: http://localhost:1024/eureka/
    fetch-registry: true # 向注册中心注册
    registry-fetch-interval-seconds: 5 # 服务清单的缓存更新时间,默认30秒一次

5.在src\main\resources下面新建3个配置文件:

application-dev.yml 开发环境
server:
  port: 2001

application-prod.yml 生产环境

server:
  port: 2002

application-test.yml 测试环境

server:
  port: 2003

6.打开src\main\java\com\li\myconfig下面的MyconfigApplication.java

在启动类上加入@EnableConfigServer注解,声明这是一个服务配置中心。
在启动类上加入@EnableDiscoveryClient注解,声明这是一个服务注册客户端。
 
@EnableConfigServer
@EnableDiscoveryClient
@SpringBootApplication
public class MyconfigApplication{

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

}

7.分别启动myeureka myconfig项目,通过http://localhost:1024/查看服务治理列表
技术图片
 
8.打开浏览器,访问http://localhost:1000/application-dev.yml

可以远程访问配置文件

 

SpringCloud 项目搭建(三):服务配置中心搭建

标签:时间   module   width   zone   服务治理   bootstrap   img   reg   host   

原文地址:https://www.cnblogs.com/liw66/p/12286421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!