从0到1学SpringCloud
文章平均质量分 84
https://gitee.com/yyzhufeng
月夜烛峰
专注分享java实用技术
展开
-
从0到1学SpringCloud——17 gateway nacos元数据实现灰度路由
在当前版本的springcloud中,部分 reactive 包下的类已经弃用。所以,对于有代码洁癖喜好的看起来会非常不爽,尤其是一个方法中有多个弃用横线,虽然可以使用@SuppressWarnings("deprecation") 注解来使其显示正常,心里还是有阴影。原创 2022-10-08 16:51:17 · 1714 阅读 · 1 评论 -
从0到1学SpringCloud——16 gateway websocket长链接
gateway网关内置了支持socket长链接的路由转发功能。本篇主要讲解通过socket客户端、web页面两周方式建立socket,通过gateway网关路由到socket服务端的实现原创 2022-09-26 16:05:53 · 3705 阅读 · 1 评论 -
从0到1学SpringCloud——15 gateway Filter过滤器的使用
gateway两个重要的功能,一个是路由,一个是过滤。gateway中内置了很多过滤器,除此之外,经常用到的还有熔断过滤器,限流等过滤器等;熔断过滤器 gateway 已经内置:HystrixGatewayFilterFactory原创 2022-09-22 17:12:11 · 1073 阅读 · 0 评论 -
从0到1学SpringCloud——14 gateway 获取请求报文RequestBody
自定义请求报文解析,继承AbstractRoutePredicateFactory,自定义一个json请求报文解析工厂ZhufengJsonReadBodyRoutePredicateFactory.java原创 2022-09-20 10:56:59 · 2984 阅读 · 0 评论 -
从0到1学SpringCloud——13 gateway RouteLocator配置路由规则
上一篇介绍了通过数据库配置断言信息来实现动态路由的方式,今天介绍通过RouteLocator如何配置路由信息原创 2022-09-19 16:03:47 · 1663 阅读 · 0 评论 -
从0到1学SpringCloud——12 gateway 动态配置网关路由规则
打开Gateway的源码,可以看到内部设置了很多断言规则,都有对应的路由工厂,途中标注的就是刚才用到的两个,仿照源码格式,我们写一个自己的路由工厂。原创 2022-09-16 10:35:50 · 1925 阅读 · 1 评论 -
从0到1学SpringCloud——11 gateway网关路由配置详解
转发到 zhufeng-web-user 的路由规则 比较好理解,就是根据请求路径进行转发,但是在zhufeng-web-msg微服务中,我们并没有配置 route 的请求前缀,但依然可以转发到MsgController ,这是因为gateway通过过滤器filters 属性StripPrefix=1 去掉了第一个uri前缀。原创 2022-09-15 10:24:24 · 8598 阅读 · 3 评论 -
从0到1学SpringCloud——10 springboot集成redis缓存
RedisTemplate设置redis的key时出现\xac\xed\x00\x05t\x00\x0f前缀,出现这种乱码前缀的原因是没有进行序列化,因此导致在传输过程出现乱码问题。原创 2022-09-14 11:28:51 · 638 阅读 · 0 评论 -
从0到1学SpringCloud——09 多数据源配置及动态切换
本篇主要介绍springboot如何进行多数据源配置,及一些设计思路。主要包含以下内容:1、多数据源通过注解动态切换;2、通过配置文件开关,只启用一个数据源;3、springboot中使用多数据源存在循环引用的问题。原创 2022-09-06 11:42:44 · 2627 阅读 · 2 评论 -
从0到1学SpringCloud——08 通过fegin实现微服务之间请求调用
上一篇介绍了通过RestTemplate实现微服务之间请求调用,本篇介绍通过fegin的方式如何在微服务之间发送请求。原创 2022-09-02 12:20:28 · 451 阅读 · 0 评论 -
从0到1学SpringCloud——07 通过RestTemplate实现微服务之间请求调用
微服务在调用接口时,会根据请求的微服务名称,从注册中心中获取该微服务的真正请求地址,然后将请求转发,下面来看下代码实现原创 2022-08-31 12:35:48 · 1301 阅读 · 0 评论 -
从0到1学SpringCloud——06 nacos配置中心及多文件配置
nacos作为配置中心,经常用到的两个大的功能便是动态刷新和多文件配置,本文也是根据这两点图文讲解原创 2022-08-11 16:37:49 · 3271 阅读 · 0 评论 -
从0到1学SpringCloud——05 注册微服务到nacos
pom文件中默认nacos-client版本为2.0.3,如果nacos服务的用的不是2.x版本,则启动微服务时便会报错,这是因为在Nacos2.0增加了9848,9849端口来进行GRPC通信,在1.x版本中则没有这两个端口。原创 2022-08-03 16:47:18 · 1327 阅读 · 0 评论 -
从0到1学SpringCloud——04 nacos的单机安装与集群部署
官方建议:Nacos的运行需要以至少2C4g60g*3的机器配置下运行原创 2022-08-03 10:19:56 · 948 阅读 · 0 评论 -
从0到1学SpringCloud——03 快速集成logback日志
这里把包路径、日志信息、日志级别分别打印了出来,后续可以调用统一接口把日志信息进行汇总,并且不影响原有的日志打印。原创 2022-08-02 17:09:23 · 1047 阅读 · 0 评论 -
从0到1学SpringCloud——02 快速创建一个微服务
创建一个微服务的流程,和之前单机使用spring MVC时基本相似,重点在于不同层级之间pom的依赖配置。原创 2022-07-21 14:49:49 · 791 阅读 · 0 评论 -
从0到1学SpringCloud——01 创建springcloud目录结构
springboot是springcloud的基石,从springboot2.x开始,JDK要求的最低版本为1.8。整个微服务生态已经在mac m1上已经有过完整搭建亲测,可以正常使用。原创 2022-07-20 18:18:57 · 1533 阅读 · 1 评论