SpringCloud - 如何本地调试不会注册到线上环境(Nacos)?

问题描述

有时候我们需要本地调试注册到 Nacos 上,但是会影响线上服务的 Feign 请求打到本地导致不通影响了线上业务。

原因分析

一般最传统的解决方案就是修改本地 bootstrap.yml 的 spring.cloud.nacos.discovery.namespace

spring:
  application:
    name: app-server
  cloud:
    nacos:
      discovery:
        server-addr: nacos:8848
        namespace: dev
      config:
        server-addr: nacos:8848
        file-extension: yaml # 配置文件格式
        refresh-enabled: true # 是否可用动态刷新配置文件
        namespace: public
        sharedConfigs: public.properties
  profiles:
    active: local

但是改完有时候一不小心就提交到 Git 上了,等发现又要重搞一番,于是这里推荐一种无感知,相对比较优雅的方案。

解决方案

  • 配置 Application 启动配置的环境变量写死 namespace 即可,这样 bootstrap.yml 也不需要修改,而已这里的环境变量优先级大于 bootstrap.yml,一举两得~

最近更新

  1. TCP协议是安全的吗?

    2024-04-04 18:06:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-04 18:06:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-04 18:06:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-04 18:06:01       18 阅读

热门阅读

  1. Electron无边框自定义窗口拖动

    2024-04-04 18:06:01       15 阅读
  2. WebSocket 对于手游的意义

    2024-04-04 18:06:01       15 阅读
  3. 代码随想录算法训练营第三十六天|leetcode416题

    2024-04-04 18:06:01       14 阅读
  4. MYSQL

    MYSQL

    2024-04-04 18:06:01      10 阅读
  5. 给23年自己的一封信(一点学习心得)

    2024-04-04 18:06:01       14 阅读
  6. C语言 06 无符号数

    2024-04-04 18:06:01       12 阅读
  7. 数据结构之二叉树和平衡二叉树

    2024-04-04 18:06:01       13 阅读
  8. 【机器学习理论】2023 Spring Homework 2 Solution

    2024-04-04 18:06:01       11 阅读
  9. 编程生活day7--明明的随机数、6翻了、吃火锅

    2024-04-04 18:06:01       11 阅读
  10. C#多页面共用一个实例

    2024-04-04 18:06:01       13 阅读
  11. 【LeetCode】第2题:两数相加(AHK v2)

    2024-04-04 18:06:01       11 阅读