
spring cloud
文章平均质量分 65
每天向前一步
这个作者很懒,什么都没留下…
展开
-
Spring cloud微服务搭建(八)——Hystrix服务熔断
接上一篇:Spring cloud微服务搭建(七)——Feign面向接口编程服务熔断,是指某个服务超时或异常,引起熔断,起到保险丝的作用。针对服务方而言,只涉及修改服务提供方。Maven依赖<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-hystrix --><dependency> <groupId>org.sp原创 2021-04-21 19:31:04 · 121 阅读 · 0 评论 -
Hystrix仪表盘报错Unable to connect to Command Metric Stream
启动Hystrix dashboard服务,在 http://localhost:9001/hystrix 页面输入待监控的url:http://localhost:8002/actuator/hystrix.stream,点击 Monitor Stream按钮后,页面提示如下,解决办法:在Hystrix dashboard工程,yaml配置文件中,新增如下配置:server: port: 9001hystrix: dashboard: proxy-stream-allow-原创 2021-04-20 16:21:01 · 230 阅读 · 1 评论 -
Spring cloud微服务搭建(七)——Feign面向接口编程
接上一篇:Spring cloud微服务搭建(六)——Ribbon负载均衡在微服务中,有两种调用方式:Ribbon+RestTemplateFeignFeign是社区产品,符合Java面向接口编程的开发风格。Feign内置了Ribbon,本质上还是通过Ribbon实现服务调用。使用Feign调用类似于在controller中直接调用service方法。要实现Feign调用接口,只需两步:新增一个服务接口。用注解开启Feign。Maven依赖在消费方和新增Feign服务接口所在工程,原创 2021-04-06 16:10:37 · 280 阅读 · 0 评论 -
Ribbon整合Eureka报错no instances available
涉及三个组件,Eureka服务器,服务提供者,消费者。消费者旧pom.xml文件中依赖如下:<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>3.0.0</version>&l原创 2021-03-31 20:36:18 · 913 阅读 · 0 评论 -
ServerPropertiesAutoConfiguration.class] cannot be opened because it does not exist
在用Spring cloud ribbon的过程中,启动服务时,IDEA报错"ServerPropertiesAutoConfiguration.class] cannot be opened because it does not exist"原因如下:ribbon依赖包版本问题spring-cloud-starter-ribbon已被弃用,官方推荐用spring-cloud-starter-netflix-ribbon。替换后,服务启动正常。若在使用spring cloud过程中发现这些问题,原创 2021-03-31 16:05:56 · 2504 阅读 · 1 评论 -
Spring cloud微服务搭建(五)——Eureka注册服务
接上一篇:Spring cloud开发环境搭建(四)——Spring cloud 消费方Eureka是Netflix中的一个开源框架,用于服务注册与发现。Eureka是C/S架构,服务实例分为两种:Eureka Server和Eureka Client。Eureka服务方1、Maven依赖主要引入spring cloud中 eureka-server依赖包: <dependencies> <dependency> <gr原创 2021-03-30 15:20:34 · 310 阅读 · 3 评论 -
Spring cloud微服务搭建(四)——Spring cloud 消费方
接上一篇:Spring cloud开发环境搭建(三)—— Spring cloud服务提供方编写Spring cloud 消费方,在父项目下新建module,选择普通的maven项目。1、Maven依赖springcloud-api:pojo实体类所在jar包spring-boot-starter-web:web应用spring-boot-devtools:支持热部署<!--需要引入实体类和web--><dependencies> <dependenc原创 2021-03-30 15:11:27 · 306 阅读 · 0 评论 -
Spring cloud微服务搭建(三)—— Spring cloud服务提供方
接上一篇:Spring cloud开发环境搭建(二)——pojo实体类编写Spring cloud服务提供方,在父项目下新建module,选择普通的maven项目。1、引入Maven依赖在父项目dependencyManagement中依赖的基础上(无需指定版本号),新增导入pojo实体类模块依赖:<dependency> <groupId>zuka</groupId> <artifactId>springcloud-api</a原创 2021-03-30 15:06:01 · 539 阅读 · 2 评论 -
Spring cloud微服务搭建(二)——pojo实体类
先设计库表,表名为department。dept_no:是唯一主键,也是自增字段。database_source:表示该条数据存储的数据库名。使用mysql系统自带函数DATABASE()赋值。然后将库表字段映射成pojo实体类。实现库表、对象ORM关系映射。编写pojo实体类时,建议引入lombok包,消除java代码的冗余。<dependencies> <dependency> <groupId>org.projectlom原创 2021-03-30 14:58:50 · 1701 阅读 · 0 评论 -
Spring cloud微服务搭建(一)——maven依赖
在IDE中构建普通maven项目,作为父项目。需要新增微服务,则在项目下新建module,每一个微服务是独立的模块。主要在父pom.xml中管理maven依赖,主要依赖如下:Spring boot和Spring cloud依赖 <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-原创 2021-03-30 14:55:26 · 5200 阅读 · 3 评论 -
SpringCloud与SpringBoot关系
SpringCloud将各公司开发比较成熟,久经生产考验的服务框架组合起来,通过SpringBoot风格进行再封装,屏蔽掉了复杂的配置和实现原理,最终给开发者提供一套简单易懂,易部署和维护的分布式系统开发工具包。包括:配置管理网关路由负载均衡服务注册与发现断路器微代理事件总线全局锁决策竞选分布式会话全链路监控这些都可以用SpringBoot的开发风格做到一键启动和部署。简化了分布式架构基础设施的开发。SpringCloud是分布式微服务框架构下的一站式解决方案,是各个微服务架构原创 2021-03-30 14:49:58 · 277 阅读 · 1 评论 -
SpringCloud 和 Dubbo 对比
SpringCloud 和 Dubbo 对比如下:DubboSpringCloud服务注册中心ZookeeperSpring Cloud Netflix Eureka服务调用方式RPCREST API服务监控Dobbo-monitorSpring Boot Admin断路器不完善Spring Cloud Netflix Hystrix服务网关无Spring Cloud Netflix Zuul分布式配置无Spring Cloud原创 2021-03-29 17:16:57 · 359 阅读 · 0 评论