- 博客(5)
- 收藏
- 关注
原创 SpringCloudAlibaba——Nacos服务注册与发现
它提供了一组简单有用的功能,使您能够实现动态服务发现,服务配置,服务元数据和流量管理。注意:这里的订单服务和用户服务都用到了User实体,所以为了让User实体共用,我们为User实体抽取了一个公共的user-common模块,用户服务和订单服务都去依赖这个模块即可使用User实体。启动Nacos,启动 springcloud-alibaba-service-user 工程 , 修改Nacos中的配置文件内容,然后访问。搭建父工程,导入依赖,创建user服务模块,order订单模块,user的公共模块。
2023-07-24 23:33:57 125
原创 服务网关SpringCloudGateway
在Spring Cloud Gateway自定义过滤器,过滤器需要实现GatewayFilter和Ordered这两个接口。我们下面来演示自定义filter计算请求的耗时。@Component//GatewayFilter, Ordered实现这两个接口@Override// 获取开始时间Mono.fromRunnable(()->{ // Mono.fromRunnable获取Mono对象// 获取结束时间// 将两个时间想减。
2023-07-23 22:56:55 160
原创 Spring Cloud ——自定义网关Zuul的Filter
Component@Override// 返回pre前置过滤器类型// 分类 1.前置过滤器 2.路由过滤器routing 3.后置过滤器post 4.错误过滤器 error@Overridereturn 0;// 是filter的执行顺序,越小越先执行@Overridepublic boolean shouldFilter() { //是其父接口IZuulFilter的方法,用来决定run方法是否要被执行// 获取请求对象// 判断是否登录if(!@Override。
2023-07-23 13:00:21 314
原创 Spring Cloud Netflix —— 常用组件
上一篇文章中,我们使用Ribbon作为客户端负载均衡完成了订单服务和用户服务的通信 ,当我们通过RestTemplate调用其它服务时,所需要的参数须在请求的URL中进行拼接,如果参数少的话或许我们还可以忍受,一旦有多个参数的话,这是拼接字符串就会效率低下。而Feign的服务调用方式对于程序员来说更为友好,它基于Ribbon进行了封装,把一些负责的url和参数处理细节屏蔽起来,我们只需要简单编写Fiegn的客户端接口就可以像调用本地service去调用远程微服务。
2023-07-22 22:04:25 368 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人