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

三、服务配置中心搭建

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

可以远程访问配置文件

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

时间: 2024-10-08 00:31:18

SpringCloud 项目搭建(三):服务配置中心搭建的相关文章

SpringCloud04 服务配置中心、消息总线、远程配置动态刷新

1 环境说明 JDK:1.8 MAVENT:3.5 SpringBoot:2.0.5.RELEASE SpringCloud:Finchley.SR1 2 创建服务注册中心(Eureka服务端) 说明:本博文仅仅以一个单例的注册中心为例,高可用的服务注册中心请参见 2.1 引入依赖 利用IDEA创建服务注册中心项目时只需要引入 spring-cloud-starter-netflix-eureka-server 一个依赖就可以啦 <dependency> <groupId>org.

跟我学习SpringCloud 教程第三篇:注册中心集群篇-b2b2c小程序电子商务

集群环境搭建?了解springcloud架构可以加求求:三五三六二四七二五九第一步:我们新建两个注册中心工程一个叫eureka_register_service_master.另外一个叫eureka_register_service_backup eureka_register_service_master的application.properties配置如下?server.port=7998 eureka.client.register-with-eureka=false eureka.cli

cenos使用源代码搭建apache服务与常见搭建问题

root#service iptables stop  #关闭防火墙root#setenforce 0  关闭安全的linux策略root#tar zxvf apache -C /usr/src/ #解压apache数据包到指定目录下root#mkdir /usr/local/apache  #创建一个文件夹,将apache安装到此文件夹下root#cd /usr/src/apache #进入解压后的apache文件夹root#./configure --prefix=/usr/local/ap

微服务架构:动态配置中心搭建

版权声明:本文为博主原创文章,转载请注明出处,欢迎交流学习! 在微服务架构中,服务之间有着错综复杂的依赖关系,每个服务都有自己的依赖配置,在运行期间很多配置会根据访问流量等因素进行调整,传统的配置信息处理方式是将配置信息写入xml..properties等配置文件中,和应用一起打包,每次修改配置信息,都需要重新进行打包,效率极低,动态配置中心就是为了解决这一问题.动态配置中心也是一个微服务,我们把微服务中需要动态配置的配置文件存放在远程git私有仓库上,微服务会去服务器读取配置信息,当我们在本地

【转】Eureka服务注册中心搭建

转自:https://blog.csdn.net/pengjunlee/article/details/86538997 Spring Cloud是一系列框架的集合,它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,构建了服务治理(服务注册与发现).配置中心.消息总线.负载均衡.断路器.数据监控.分布式会话和集群状态管理等功能,为我们提供一整套企业级分布式云应用的完美解决方案. Spring Cloud的服务治理等核心功能主要是通过Spring Cloud Netfl

SpringCloud服务配置中心

SpringCloud Config简介 Spring Cloud Config 是 Spring Cloud 团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分.其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息.加密 / 解密信息等访问接口:而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获

用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建三:配置spring并测试

这一部分的主要目的是 配置spring-service.xml  也就是配置spring  并测试service层 是否配置成功 用IntelliJ IDEA 开发Spring+SpringMVC+Mybatis框架 分步搭建二:配置MyBatis 并测试(2 配置spring-dao和测试)在这个基础上面 继续进行spring的配置. 回顾上面  我们已经成功测试通过了Mybatis的配置. 这时候的目录结构是: 一:下面我们继续补充目录结构,在com.peakfortake的文件目录项目 

微服务SpringCloud之Spring Cloud Config配置中心SVN

在回来的路上看到一个个的都抱着花,吃了一路的狗粮,原本想着去旁边的工业园里跑跑步呢,想想还是算了,人家过七夕,俺们过巴西.上一博客学习了Spring Cloud Config使用git作为配置中心,本篇学习下使用svn作为配置中心. 一.Server 端 1.准备配置文件 这里在本地电脑安装了下svn server,并在https://cuiyw/svn/config-repo/config目录下提交了上一博客的3个配置文件. 2.创建Spring Cloud Config SVN  Serve

centos7服务搭建常用服务配置之一:SSH

目录 1 SSH服务协议 1.1 ssh服务协议说明 1.2 ssh服务工作机制 1.3 ssh加密技术说明 1.3.1 ssh实现安全链接建立,利用要是和锁头 1.3.2 ssh加密算法 1.4 ssh知识要点 2.ssh服务软件详细说明 2.1 ssh服务软件安装 2.2 openssh-clients软件的主要内容 2.3 openssh-server软件的主要内容 2.4 启动sshd服务 2.5 ssh服务配置文件说明 2.5.1 ssh服务的配置文件路径 2.5.3 配置文件语法检查