官方解释
Spring Cloud provides tools for developers to quickly build some of the common patterns in distributed systems (e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). Coordination of distributed systems leads to boiler plate patterns, and using Spring Cloud developers can quickly stand up services and applications that implement those patterns. They will work well in any distributed environment, including the developer's own laptop, bare metal data centres, and managed platforms such as Cloud Foundry.
本系列博文目录
【微服务】从零开始,轻松搞定SpringCloud微服务目录
说明:本系列源码持续更新,开始本篇之前先了解前面几篇文章。
开始起飞
基本思路:本文采用Git仓库作为配置文件的存放地址,通过创建一个配置中心服务器启动服务,然后再通过创建一个配置中心的客户端进行测试是否正常运转。
创建配置中心仓库
在原有的父类项目下创建一个普通的子项目,可以删除无关的文件,只留下空白项目。然后再创建一个测试的配置文件。
配置文件中加入测试数据
#随意设置的一个参数myblog:name:千万之路刚开始-author-hyhurl:http://www.hanyahong.comlocation:BeiJing
创建配置中心服务端
创建子项目
POM文件配置
在pom.xml文件中做一下配置
org.springframework.cloudspring-cloud-config-serverorg.springframework.bootspring-boot-starter-testtestorg.springframework.cloudspring-cloud-starter-eurekaorg.springframework.bootspring-boot-maven-plugin
配置项目resource配置文件
注:整个博客是对各个子项目整合,因此加入了服务注册中心的相关配置
在resources文件夹下创建application.yml文件。并加入以下配置:
#服务端口
server:
port: 8082
#服务注册中心配置
eureka:
client:
serviceUrl:
defaultZone: http://localhost:8081/eureka/
#spring设置
spring:
application:
name: config-server
cloud:
config:
server:
git:
uri: https://github.com/hanyahong/spring-cloud-microservice.git
searchPaths: cloud-hyh-config-repo
创建主方法类
在创建完包以后,创建主方法。
@EnableDiscoveryClient@SpringBootApplication
网友评论