- 博客(23)
- 收藏
- 关注
原创 Spring Cloud Gateway 的路由配置在项目启动后就固定了,无法通过普通的配置热更新来动态修改
摘要:Spring Cloud Gateway的路由配置在启动后固定不变,无法通过普通配置热更新动态修改。核心原因是CompositeRouteDefinitionLocator仅在项目启动时一次性加载路由到内存Map中,缺乏监听变更和自动刷新机制。解决方案包括:1)自定义路由刷新逻辑,监听配置变更并手动触发更新;2)改用数据库存储路由,实现真正的动态路由。该设计本质是初始化时静态加载,而非运行时动态监听。
2026-01-14 14:27:54
510
原创 Spring Cloud 应用启动时,会创建两个上下文,启动过程分为引导阶段和主启动阶段
SpringCloud 应用启动时,Nacos 配置优先于 application.yaml 加载,这是由 SpringCloud 的引导阶段(Bootstrap Phase)设计决定的。引导阶段会先创建独立的 Bootstrap Context,加载 bootstrap.yaml 和 Nacos 配置中心的配置,作为主上下文的父上下文。这种设计实现了"外部配置优先"的理念,确保分布式配置能全局生效,甚至可以覆盖 application.yaml 中的配置。启动流程上,先完成引导阶段(包
2026-01-14 00:12:13
946
原创 Rocketmq一直连接不上,发送不了消息
摘要:日志显示RocketMQ客户端频繁关闭与192.168.0.178:10911的连接,导致消息发送失败。问题源于hosts文件错误配置,将WSL的Linux IP(192.168.0.178)映射到host.docker.internal,而实际应使用127.0.0.1。修正hosts文件,删除错误IP映射,保留127.0.0.1的映射后问题解决。因Docker容器已与宿主机端口映射,直接访问127.0.0.1即可连通RocketMQ服务。(135字)
2026-01-12 22:52:32
179
原创 如何确定应该使用哪个版本的Elasticsearch
摘要: Spring Boot 2.7.18默认集成Elasticsearch 7.17.15客户端,建议直接使用该版本服务端,确保兼容性。7.17.15是Elasticsearch 7.x的LTS最新补丁版,稳定性高且含所有安全修复。此版本与Spring Boot原生适配,避免依赖冲突,并为未来升级到8.x提供平滑过渡。选择7.17.15可减少配置成本,是当前最优方案。
2026-01-10 22:36:24
542
原创 Nacos 开启鉴权,一直启动不了的bug
本文介绍了Nacos服务启动失败的解决方法。关键问题在于Nacos 2.2+版本需要配置JWT密钥(≥32字节且base64编码)。配置文件中需特别注意以下参数:NACOS_CORE_AUTH_PLUGIN_NACOS_TOKEN_SECRET_KEY设置密钥,同时保留旧版NACOS_AUTH_TOKEN_SECRET_KEY兼容性。完整配置包括:单机模式参数、JVM内存设置、MySQL数据库连接、端口映射(8848/9848/9849)以及健康检查等。通过正确设置这些参数,特别是认证相关配置,可解决Nac
2025-12-23 11:21:31
290
原创 git 的使用中, pull 、commit 、 push 的使用顺序
还有个原因就是有时候你不先commit 就无法pull~~~~~emmm。
2025-11-06 09:32:30
195
原创 WPS文档有一句话被断开,中间是一段空白,取消勾选孤行控制也不行,删除也不行
大概就是这个段落标记搞的鬼,点击显示出来,然后delete 掉即可解决,亲测有用~~
2025-10-18 16:58:19
420
原创 wsl --update 下载速度慢问题
Windows Subsystem for Linux(WSL)是微软在Windows 10及更高版本中引入的一项功能,允许用户在Windows系统上直接运行Linux环境,而无需使用虚拟机或双系统。WSL提供了一个兼容层,使得Linux二进制文件能够在Windows上运行。
2025-02-27 09:49:50
8450
原创 获取本项目的文件路径
1、试了很多,目前只能用绝对路径了其他的那些方法在在由tomcat运行的项目时, 不会返回真正的项目路径,而是返回 Tomcat 启动时的工作目录,通常是 Tomcat 的 bin 目录,比如下面的方法:(都没用。。)
2024-12-15 00:41:13
224
原创 为创建新项目时,自动配置本地Maven
如图:1.2.3、至于Use settings from .mvn/maven.config 这个选项是什么意思:如ai所示:
2024-12-12 22:35:11
703
原创 解决axios异步请求导致无法接收数据的问题
异步请求:虽然请求已经发出去,但JS不会等待请求结果返回,而是会立即执行后面的代码 这就导致拿不到请求结果。
2024-12-10 17:47:21
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅