SpringCloud至简入门
Posted Fire king
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud至简入门相关的知识,希望对你有一定的参考价值。
SpringCloud至简入门
- 组件
Eureka 注册中心、LoadBalancer 负载均衡(OpenFeign实现负载均衡)、Hystrix 服务熔断(降级:OpenFeign实现降级、熔断)、Gateway 路由网关、Config 配置中心。 - 组件的使用
一般都是导入依赖-》yml文件配置=》启动类加注解,其实理解这一流程也不难,导入依赖就是为了能够使用其中的类实现我们需要的功能,但是这其中已经又默认配置了,为了自定义配置,所以需要我们在配置文件配置属性,这跟自动配置有关springboot手写自定义配置 - 组件理解
LoadBalancer 负载均衡默认轮询,可以自定义为随机; |
降级是访问失败采取的补偿方案,而熔断是在降级的基础上出现的现象,也就是一段时间访问失败的服务后不再走目的服务逻辑而直接走补偿方案逻辑; |
Config 配置中心可以抽取配置文件一个或多个配置,通过保存在云端,实现修改云端既能够同步项目配置文件。 |
-
项目搭建
一个纯SpringBoot项目,多个纯Maven项目(加启动类和配置文件)。 -
bug
按文档搭建配置中心后出现
If you are using the git profile, you need to set a Git URI in your configuration. If you are using a native profile and have spring.cloud.config.server.bootstrap=true, you need to use a composite configuration.
解决:
spring:
profiles:
active: native
以上是关于SpringCloud至简入门的主要内容,如果未能解决你的问题,请参考以下文章