- 博客(7)
- 问答 (2)
- 收藏
- 关注
原创 nacos配置管理以及动态路由实现
接下来就是需要把nacos中的配置信息合并到本地的application.yaml文件中,在读取application.yaml配置文件之前是一个bootstrap.yaml文件来读取的,所以我们要创建一个bootstrap.yaml配置文件来知道nacos的地址,再进行合并配置。微服务共享的配置可以统一交给Nacos保存和管理,在Nacos控制台修改配置后,Nacos会将配置变更推送给相关的微服务,并且无需重启即可生效,实现配置热更新。//这样开启服务就可以动态监听到路由, 不需要重启网关服务。
2024-11-18 10:35:41
598
原创 springcloud网关的登录校验
这里的NettyRoutingFilter也是最后一个执行的过滤器,那么我们可以在这个过滤器之前处理就能保证在进入微服务之前进行登录校验。当前端发起请求到网关,网关通过jwt校验后获取到令牌,再把令牌传递到微服务(如:先给到cart服务),那么cart服务可以把令牌存入本地(ThreadLocal),当cart服务需要远程调用其他服务时,把令牌携带到feign请求的请求头去,让下一个服务保存到本地线程.,顾明思议,就是添加请求头的过滤器,可以给请求添加一个请求头并传递到下游微服务。
2024-11-15 19:30:55
1513
原创 OpenFeign的日志配置
首先需要在定义OpenFeignClient的模块下加一个配置(我这边是定义了一个单独的api模块来管理client),我写了一个DefaultClientLogConfig配置类。ps:需要在properties.yaml中把模块下的日志等级改成debug的才能看到openfeign调用的接口信息。Feign默认的日志级别就是NONE,所以默认我们看不到请求日志。:记录所有请求和响应的明细,包括头信息、请求体、元数据。:在BASIC的基础上,额外记录了请求和响应的头信息。
2024-11-13 21:06:25
454
原创 OpenFeign的使用与配置
OpenFeign 是一个基于 Netflix Feign 实现的声明式 REST 客户端。它简化了 HTTP API 的调用过程,使得开发人员可以像调用本地方法一样调用远程服务,而不需要编写大量的模板代码。OpenFeign 与 Spring Cloud 集成得非常好,可以方便地在 Spring Boot 项目中使用。简单来说就是可以用欧喷粪(openfeign)去调用其他服务的接口。
2024-11-13 16:07:29
671
原创 nacos结合微服务的安装与配置
Nacos 就像是一个智能的“电话簿”和“管家”,它帮助微服务应用中的各个组件找到彼此,并确保它们之间的通信顺畅无阻。同时,它还负责管理和更新所有服务的配置信息,确保每个服务都能获取最新的设置,而不需要人为干预。此外,Nacos 还能监控服务的健康状态,确保只有健康的实例参与工作,从而提高整个系统的可靠性和效率。MYSQL_SERVICE_HOST=113.45.151.xx //修改为自己的数据库地址。MYSQL_SERVICE_PORT=3307 //修改为数据库的端口号。中添加nacos地址配置。
2024-11-13 15:47:05
110
空空如也
jenkins构建自动化测试生成alluer报告报错
2022-08-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人