Skip to content

断点配置使用指南 ✨ ​

功能介绍 💡 ​

WARNING

断点(Breakpoint)是一种高效的服务治理策略,它能够:

  • 智能拦截和处理服务请求与响应
  • 实时监控和记录关键参数信息
  • 快速定位和分析系统问题
  • 支持动态配置和实时生效

通过断点机制,开发人员可以更好地掌控服务流程,提升问题排查效率。

配置说明 ⚙️ ​

基础配置参数 ​

参数名类型必填默认值说明
enabledboolean否false是否启用断点
rulesarray[object]是-规则列表

灰度规则配置 (rules) ​

参数名类型必填说明
urlsarray[string]是URL规则列表,用于区分不同系统的规则
rule-typesarray[object]否规则类型配置

规则类型说明 (rule-types) ​

参数名类型必填说明
typestring是验证类型
datastring是验证数据,支持正则表达式
field-namestring否需要处理的字段名称,header类型时需要指定

验证类型说明 (type) ​

类型说明示例值
user基于用户判断user-xxx
ip基于IP地址判断192.168.1.*
gateway基于网关判断(网关拦截了,自动拦截)
header基于请求头判断custom-header

TIP

URL匹配规则详见 URL匹配规则说明

配置示例 📝 ​

基础配置 ​

拦截所有的请求,默认不开启

yaml
wueasy:
  breakpoint: 
    enabled: true # 开启断点
  feign: 
    breakpoint: http://localhost:9888 # 断点服务器地址,如果不配置默认从nacos中获取

指定规则 ​

只拦截 /api/** 开头的请求

yaml
wueasy:
  breakpoint: 
    enabled: true # 开启断点
    rules: 
      - urls: 
          - /api/**
        ruleTypes:
          - type: GATEWAY # 网关拦截了,自动拦截