真的可以 全部在 Nacos 里配置,不用改本地文件、不用重新打包!

Ruoyi 分布式版 本来就是用 Nacos 统一管理配置的!
你之前改本地 application.yml没用的,因为服务优先读 Nacos 配置


1. 为什么你改本地文件不生效?

因为 Ruoyi 微服务架构:

  1. 项目启动 → 优先去 Nacos 拉取配置
  2. 本地配置只做连接 Nacos 用
  3. 真正生效的是:
    Nacos → 配置管理 → application-dev.yml

所以:
你改本地文件 = 白改!不会生效!不需要打包!


2. 正确修复 /actuator 漏洞的方法(1 分钟搞定)

直接在 Nacos 里加配置,不用打包、不用重新编译!

步骤:

  1. 打开 Nacos 控制台
  2. 进入 配置管理 → 配置列表
  3. 找到 application-dev.yml(所有服务共享配置)
  4. 编辑,在最下面添加以下内容:
# 安全关闭 actuator 暴露,只允许健康检查
management:
  endpoints:
    web:
      exposure:
        include: health,info
  server:
    address: 127.0.0.1
  endpoint:
    health:
      show-details: always
  1. 点击 发布
  2. 重启微服务(只重启,不打包)

3. 这样改的好处

  • 不用重新打包
  • 不用本地改代码
  • 所有服务统一生效
  • 不影响前端任何接口
  • /actuator 立刻无法外部访问,漏洞修复完成

4. 最重要的一句提醒

你以后所有配置,都在 Nacos 里改,不要动本地文件!


总结(超简单)

  • Nacos 里的 application-dev.yml全局生效配置
  • 直接在里面加关闭 actuator 的配置
  • 发布 → 重启服务 → 完成
  • 不用打包!不用编译!不影响前端!

标签: none

添加新评论