- 博客(9)
- 收藏
- 关注
原创 Spring Cloud Gateway 响应装饰器 writeWith 不执行:一次从 order 到响应式生命周期的深度排查
本文分析了Spring Cloud Gateway中自定义全局过滤器失效的原因。作者实现了一个包含请求鉴权、响应拦截和调用计数功能的GlobalFilter,但发现响应装饰器逻辑未被触发。通过排查,最终定位到问题根源:过滤器的执行顺序(order=0)高于框架内置的NettyWriteResponseFilter(order=-1),导致装饰后的响应对象被绕过。文章详细解释了Gateway过滤器链的执行模型,展示了当自定义过滤器在NettyWriteResponseFilter之后执行时,原始响应对象会覆盖
2026-07-30 01:29:06
367
原创 ELasticELK 8.18.8版本使用说明
本文介绍了如何在Windows 11环境下配置ElasticSearch 8.18.8和Kibana 8.18.8的详细步骤。由于8.x版本强制启用安全审计功能,文章提供了安全使用方案,包括下载资源、安装IK分词器、启动ElasticSearch并获取初始凭据、配置Kibana连接以及修改默认密码等关键操作指引。整个过程涵盖了从软件下载解压到服务启动、安全配置的完整流程,帮助用户正确搭建ElasticSearch和Kibana开发环境。
2026-07-21 22:58:20
179
原创 使用 Cloud Canal 将 MySQL数据同步至 ElasticSearch
本文讲述如何使用 CloudCanal 完成 MySQL 数据同步至 ELasticSearch 的操作。
2026-07-21 22:26:18
187
原创 OpenFeign 默认序列化器 Jackson 替换为 FastJson2 序列化器
本文介绍了在SpringBoot 3.5.14和SpringCloud 2025.0.2环境下,集成OpenFeign 4.3.2并使用FastJson2作为JSON序列化器的配置方法。主要内容包括:1) 项目依赖配置;2) 自定义FeignFastJsonConfig类实现FastJson2的Decoder和Encoder;3) FastJson2的具体配置项;4) FeignClient接口定义示例;5) 实际业务场景下的效果验证,成功实现大Long转String、null字段保留等特性。该方案解决了J
2026-06-25 20:56:01
169
原创 Spring MVC 将 Jackson 序列化器替换为 FastJson2 序列化器
本文介绍了在SpringBoot 3.5.14项目中集成FastJson2的配置方法。首先引入fastjson2核心和Spring6扩展依赖,然后通过WebMvcConfigurer配置自定义消息转换器,将FastJson2设为优先使用的JSON处理器。配置包含字符集设置、Long类型转String防精度丢失、输出null字段等特性,并限定了只处理application/json类型。通过测试接口验证了配置效果,FastJson2成功将Long值转为字符串、保留null字段,并使用"yyyy-MM-dd H
2026-06-25 20:18:04
221
原创 阿里龙蜥虚拟机 ens33 网卡掉线恢复
摘要:在Windows11的Vmware Workstation 17 Pro中,阿里龙蜥8.10虚拟机通过NAT模式连接外网时出现故障。系统更新后,ens33网卡状态变为DOWN,导致外网连接中断。检查发现NetworkManager服务处于dead状态,通过启动该服务(systemctl start NetworkManager)成功恢复了ens33网卡连接。验证方法为执行ip a命令,当ens33显示scope global和IPv4地址时即表示外网连接恢复。该解决方案适用于使用NetworkMana
2026-04-14 10:43:29
38
原创 Seata与Nacos的组合使用
本文介绍了Seata与Nacos的集成配置过程。项目环境基于JDK17、SpringBoot3.0.0和MySQL8.x,使用Seata1.6.1和Nacos2.5.2进行分布式事务管理。详细说明了Seata配置文件的修改要点,包括将配置中心和服务注册中心类型从file改为nacos,并配置数据库存储模式。同时提供了数据库初始化脚本的执行步骤,以及服务模块中bootstrap.yaml文件的配置示例,用于将服务注册到Nacos并获取配置信息。最后介绍了通过命令行启动Seata服务的方法及可选参数说明。
2026-03-31 01:53:13
443
5
原创 目录文件下使用Powershell7启动sentinel 错误: 找不到或无法加载主类 .port=8090
在Powershell7中启动Sentinel时,没有正确书写命令,导致Sentinel启动失败,后续解决错误,成功启动Sentinel
2025-03-25 19:21:23
291
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅