Spring Cloud
Spring Cloud
winrh
这个作者很懒,什么都没留下…
展开
-
【Feign】@Autowired注入了一个Feign后,启动应用提示找不到
报错:Consider defining a bean of type ‘xxx’ in your configuration.原因:这个Feign注入不到Spring容器中分析:看application里面有没有@EnableFeignClients(扫描的包路径要正确);确定用了@Autowired去注入;feign接口的注解太老我的feign接口的注解就是太老(org.springframework.cloud.netflix.feign.FeignCli.原创 2021-04-20 10:33:03 · 2262 阅读 · 0 评论 -
【Spring Cloud】五、Spring Cloud Zuul,并和Nginx对比
目录一、概念二、需求三、简单的反向代理1. 配置文件2. 入口类3. 访问四、Zuul注册到Eureka1. pom2. 全局配置文件3. 看看Eureka有没有注册上4. 访问五、模拟服务集群1. 复制服务,作为provider22. 控制器类方法改改3. maven clean install4. 不断访问5. 而默认情况下,无需配置路由规则一、概念Spring Cloud Zuul是一个提供负载均衡、反向代理、权限认证的A.原创 2021-01-13 16:44:21 · 859 阅读 · 0 评论 -
【Spring Cloud】四、配置中心Spring Cloud Config + 消息总线Spring Cloud Bus,并与Apollo、Nacos对比
对比项目/配置中心 spring cloud config apollo nacos 开源时间 2014.9 2016.5 2018.6 配置实时推送 支持(Spring Cloud Bus) 支持(HTTP长轮询1s内) 支持(HTTP长轮询1s内) 版本管理 支持(Git) 自动管理 自动管理 配置回滚 支持(Git) 支持 支持 灰度发布 支持 支持 待支持 权限管理原创 2021-01-13 12:04:26 · 1441 阅读 · 0 评论 -
【Spring Cloud】三、熔断器Hystrix
背景熔断器是为了防止服务雪崩。服务雪崩就是基础服务因故障不可用,导致调用它的服务消费者A不可用,进而导致调用A的服务消费者B不可用......原理在一段时间内侦测到许多类似的错误,会强迫其以后的多个调用快速失败,不再访问远程服务器、浪费CPU时间。熔断器也可以使应用程序能够诊断错误是否已经修正,如果已经修正,应用程序会再次尝试调用操作。特性断路器机制。当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时原创 2021-01-12 18:03:05 · 167 阅读 · 0 评论 -
【Spring Cloud】报错:Failed to instantiate [feign.codec.Decoder]: Factory method ‘feignDecoder‘ threw ex
报错内容:Failed to instantiate [feign.codec.Decoder]: Factory method 'feignDecoder' threw exception; nested exception is java.lang.NoClassDefFoundError: feign/optionals/OptionalDecoder解决方案:添加下面依赖 <dependency> <groupId>原创 2021-01-12 16:26:10 · 2668 阅读 · 0 评论 -
【Spring Cloud】报错:java.lang.NoSuchMethodError: feign.Request.requestTemplate()
报错内容:java.lang.NoSuchMethodError: feign.Request.requestTemplate()解决方案: <dependency> <groupId>io.github.openfeign</groupId> <artifactId>feign-jackson</artifactId> <version原创 2021-01-12 16:24:51 · 1305 阅读 · 0 评论 -
【Spring Cloud】报错:java.lang.ClassNotFoundException: feign.Feign$Builder
我是pom文件没加依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-feign</artifactId> <version>1.4.6.RELEASE</version> <原创 2021-01-12 15:52:20 · 367 阅读 · 0 评论 -
【Spring Cloud】二、注册中心Eureka的使用、与Nacos的对比
目录一、Eureka原理二、应用1. 添加相关依赖2. 入口类添加@EnableEurekaServer注解3. 编写全局配置文件4. 结果5. 一般eureka集群会配置三个或三个以上三、与Nacos对比Eureka是Netflix开源的一款提供服务注册和发现的产品,是Spring Cloud中最核心的组件之一。如果没有注册中心(即服务中心),多个项目之间的调用就会出现混乱。一、Eureka原理二、应用1. 添加相关依赖<?xm.原创 2021-01-12 14:24:32 · 1703 阅读 · 0 评论 -
【Spring Cloud】报错:Could not find artifact org.springframework.cloud:spring-cloud-starter:pom:unknown
报错内容Could not find artifact org.springframework.cloud:spring-cloud-starter:pom:unknown解决方案换成这个: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-n原创 2021-01-12 11:35:49 · 3600 阅读 · 0 评论 -
【Spring Cloud】一、概念
Spring Cloud一系列框架的有序集合。基于Spring Boot,简化分布式系统基础设施的开发,如注册中心、配置中心、消息总线、负载均衡、断路器、数据监控等。做到一键启动和部署。集中管理微服务。微服务可以独立部署、水平扩展、独立访问(或者有独立的数据库)的服务单元。...原创 2021-01-12 11:08:54 · 97 阅读 · 0 评论