202202-12 Java之Springcloud Feign组件详解 一、Feign是什么?OpenFeign是SpringCloud提供的一个声明式的伪Hltp客户端,它使得调用远程服务就像调用本地服务一样简单,只需要创建一个接口并添加一个注解即可,Nacos很好的兼容了OpenFeign,OpenFeign默认集成了Ribbon,所以在Nacos下使用OpenFeign默认就实现了负载均衡的效果。二、使用步骤1.消费方导入依赖···corg.springframework.cloudspring-cloud-starter-openfeign···2.服务消费方的主程序启动类添加注解,开启@E... 继续阅读 >
202202-12 Java之springcloud Sentinel案例讲解 一、Sentinel是什么?Sentinel(分布式系统的流量防卫兵)是阿里开源的一套用于服务容错的综合性解决方案。它以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。二、使用步骤1.下载地址下载地址:https://github.com/alibaba/Sentinel/releasesjava-jarsentinel-dashboard-1.7.0.jar访问:http://localhost:8080用户名密码:sentinel/sentinel2.导入依赖<!--服务容错每一个服务都引入sen... 继续阅读 >
202202-12 Java之Springcloud Gateway内置路由案例讲解 SpringCloudGateway路由匹配是SpringWebFlux基础功能的一部分,在SpringCloudGateway中内置了很多路由断言工厂类。不同的断言工厂类针对HTTP请求的不同属性。多个断言工厂类可以使用逻辑“and”进行组合使用。4.1AfterRoutePredicateFactory 这个Predicate工厂的实现类是AfterRoutePredicateFactory,使用一个时间参数,如果当前请求的时间在配置的赶时间之后,此断言才会返回t... 继续阅读 >
202202-12 Java之SpringCloud nocos注册中心讲解 一、nacos是什么?Nacos是用来发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助快速实现动态服务发现、服务配置、服务元数据及流量管理。二、使用步骤1.安装nacos服务器直接运行startup.cmd访问localhost:8848/nacos初始密码nacosnacos2.导入依赖和配置yaml父项目依赖pom文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://... 继续阅读 >