.
├── README.md
├── gateway-bootstrap
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── cyou
│ │ │ │ └── breathe
│ │ │ │ └── gateway
│ │ │ │ └── bootstrap
│ │ │ │ └── Bootstrap.java
│ │ │ └── resources
│ │ └── test
│ │ └── java
│ └── target
│ ├── classes
│ │ └── cyou
│ │ └── breathe
│ │ └── gateway
│ │ └── bootstrap
│ │ ├── Bootstrap$1.class
│ │ ├── Bootstrap$2.class
│ │ └── Bootstrap.class
│ ├── generated-sources
│ │ └── annotations
│ └── maven-status
│ └── maven-compiler-plugin
│ └── compile
│ └── default-compile
│ ├── createdFiles.lst
│ └── inputFiles.lst
├── gateway-client
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── cyou
│ │ │ │ └── breathe
│ │ │ │ └── gateway
│ │ │ │ └── client
│ │ │ │ ├── Main.java
│ │ │ │ ├── autoconfigure
│ │ │ │ │ └── ApiClientAutoConfiguration.java
│ │ │ │ ├── constant
│ │ │ │ │ └── DubboConstant.java
│ │ │ │ ├── core
│ │ │ │ │ ├── ApiAnnotationScanner.java
│ │ │ │ │ ├── ApiInvoker.java
│ │ │ │ │ ├── ApiProperties.java
│ │ │ │ │ └── ApiService.java
│ │ │ │ ├── enums
│ │ │ │ │ └── ApiProtocol.java
│ │ │ │ └── support
│ │ │ │ ├── AbstractClientRegisterManager.java
│ │ │ │ ├── dubbo
│ │ │ │ │ └── Dubbo27ClientRegisterManager.java
│ │ │ │ └── spring
│ │ │ │ └── SpringClientRegisterManager.java
│ │ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── services
│ │ │ │ └── cyou.breathe.gateway.register.center.api.RegisterCenter
│ │ │ └── spring.factories
│ │ └── test
│ │ └── java
│ └── target
│ ├── classes
│ │ ├── META-INF
│ │ │ ├── services
│ │ │ │ └── cyou.breathe.gateway.register.center.api.RegisterCenter
│ │ │ ├── spring-configuration-metadata.json
│ │ │ └── spring.factories
│ │ └── cyou
│ │ └── breathe
│ │ └── gateway
│ │ └── client
│ │ ├── Main.class
│ │ ├── autoconfigure
│ │ │ └── ApiClientAutoConfiguration.class
│ │ ├── constant
│ │ │ └── DubboConstant.class
│ │ ├── core
│ │ │ ├── ApiAnnotationScanner
│ │ │ ├── ApiAnnotationScanner.class
│ │ │ ├── ApiInvoker.class
│ │ │ ├── ApiProperties.class
│ │ │ └── ApiService.class
│ │ ├── enums
│ │ │ └── ApiProtocol.class
│ │ └── support
│ │ ├── AbstractClientRegisterManager.class
│ │ ├── dubbo
│ │ │ └── Dubbo27ClientRegisterManager.class
│ │ └── spring
│ │ └── SpringClientRegisterManager.class
│ ├── generated-sources
│ │ └── annotations
│ └── maven-status
│ └── maven-compiler-plugin
│ └── compile
│ └── default-compile
│ ├── createdFiles.lst
│ └── inputFiles.lst
├── gateway-common
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── cyou
│ │ │ │ └── breathe
│ │ │ │ └── gateway
│ │ │ │ └── common
│ │ │ │ ├── Application.java
│ │ │ │ ├── constants
│ │ │ │ │ ├── BasicConstant.java
│ │ │ │ │ ├── ConfigCenterConstant.java
│ │ │ │ │ ├── ConfigConstant.java
│ │ │ │ │ ├── FallbackConstant.java
│ │ │ │ │ ├── FilterConstant.java
│ │ │ │ │ ├── GatewayConstant.java
│ │ │ │ │ ├── GrayConstant.java
│ │ │ │ │ ├── HttpConstant.java
│ │ │ │ │ ├── LoadBalanceConstant.java
│ │ │ │ │ ├── NacosConstant.java
│ │ │ │ │ ├── RedisConstant.java
│ │ │ │ │ └── RegisterCenterConstant.java
│ │ │ │ ├── enums
│ │ │ │ │ ├── CircuitBreakerEnum.java
│ │ │ │ │ ├── ConfigCenterEnum.java
│ │ │ │ │ ├── FlowEnum.java
│ │ │ │ │ ├── RegisterCenterEnum.java
│ │ │ │ │ ├── ResilienceEnum.java
│ │ │ │ │ └── ResponseCode.java
│ │ │ │ ├── exception
│ │ │ │ │ ├── BaseException.java
│ │ │ │ │ ├── ConfigParserException.java
│ │ │ │ │ ├── ConnectException.java
│ │ │ │ │ ├── GatewayBaseException.java
│ │ │ │ │ ├── GatewayNotFoundException.java
│ │ │ │ │ ├── GatewayResponseException.java
│ │ │ │ │ ├── NotFoundException.java
│ │ │ │ │ ├── PathNoMatchedException.java
│ │ │ │ │ └── ResponseException.java
│ │ │ │ └── utils
│ │ │ │ ├── AssertUtil.java
│ │ │ │ ├── JsonUtil.java
│ │ │ │ ├── NetUtil.java
│ │ │ │ ├── PropertiesUtil.java
│ │ │ │ ├── RemotingHelper.java
│ │ │ │ ├── RemotingUtil.java
│ │ │ │ └── TimeUtil.java
│ │ │ └── resources
│ │ └── test
│ │ └── java
│ └── target
│ ├── classes
│ │ └── cyou
│ │ └── breathe
│ │ └── gateway
│ │ └── common
│ │ ├── Application.class
│ │ ├── constants
│ │ │ ├── BasicConstant.class
│ │ │ ├── ConfigCenterConstant.class
│ │ │ ├── ConfigConstant.class
│ │ │ ├── FallbackConstant.class
│ │ │ ├── FilterConstant.class
│ │ │ ├── GatewayConstant.class
│ │ │ ├── GrayConstant.class
│ │ │ ├── HttpConstant.class
│ │ │ ├── LoadBalanceConstant.class
│ │ │ ├── NacosConstant.class
│ │ │ ├── RedisConstant.class
│ │ │ └── RegisterCenterConstant.class
│ │ ├── enums
│ │ │ ├── CircuitBreakerEnum.class
│ │ │ ├── ConfigCenterEnum.class
│ │ │ ├── FlowEnum.class
│ │ │ ├── RegisterCenterEnum.class
│ │ │ ├── ResilienceEnum.class
│ │ │ └── ResponseCode.class
│ │ ├── exception
│ │ │ ├── BaseException.class
│ │ │ ├── ConfigParserException.class
│ │ │ ├── ConnectException.class
│ │ │ ├── GatewayBaseException.class
│ │ │ ├── GatewayNotFoundException.class
│ │ │ ├── GatewayResponseException.class
│ │ │ ├── NotFoundException.class
│ │ │ ├── PathNoMatchedException.class
│ │ │ └── ResponseException.class
│ │ └── utils
│ │ ├── AssertUtil.class
│ │ ├── JsonUtil$1.class
│ │ ├── JsonUtil
│ │ ├── JsonUtil.class
│ │ ├── NetUtil.class
│ │ ├── PropertiesUtil.class
│ │ ├── RemotingHelper.class
│ │ ├── RemotingUtil$1.class
│ │ ├── RemotingUtil.class
│ │ ├── TimeUtil
│ │ │ ├── Rule
│ │ │ ├── Rule
│ │ │ ├── ServiceDefinition.class
│ │ │ └── ServiceInstance.class
│ │ ├── invoker
│ │ │ ├── AbstractServiceInvoker.class
│ │ │ ├── ServiceInvoker.class
│ │ │ └── impl
│ │ │ ├── DubboServiceInvoker.class
│ │ │ └── HttpServiceInvoker.class
│ │ ├── loader
│ │ │ └── ConfigLoader.class
│ │ ├── manager
│ │ │ ├── DynamicConfigManager$SingletonHolder.class
│ │ │ ├── DynamicConfigManager.class
│ │ │ └── RouteListener.class
│ │ └── util
│ │ └── ConfigUtil.class
│ ├── gateway-config-1.0-SNAPSHOT.jar
│ ├── generated-sources
│ │ └── annotations
│ ├── generated-test-sources
│ │ └── test-annotations
│ ├── maven-archiver
│ │ └── pom.properties
│ ├── maven-status
│ │ └── maven-compiler-plugin
│ │ ├── compile
│ │ │ └── default-compile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ └── testCompile
│ │ └── default-testCompile
│ │ ├── createdFiles.lst
│ │ └── inputFiles.lst
│ ├── surefire-reports
│ │ ├── TEST-TestConfig.xml
│ │ └── TestConfig.txt
│ └── test-classes
│ └── TestConfig.class
├── gateway-config-center
│ ├── gateway-config-center-api
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── cyou
│ │ │ │ │ └── breathe
│ │ │ │ │ └── gateway
│ │ │ │ │ └── config
│ │ │ │ │ └── center
│ │ │ │ │ └── api
│ │ │ │ │ ├── ConfigCenter.java
│ │ │ │ │ └── RulesChangeListener.java
│ │ │ │ └── resources
│ │ │ └── test
│ │ │ └── java
│ │ └── target
│ │ ├── classes
│ │ │ └── cyou
│ │ │ └── breathe
│ │ │ └── gateway
│ │ │ └── config
│ │ │ └── center
│ │ │ └── api
│ │ │ ├── ConfigCenter.class
│ │ │ └── RulesChangeListener.class
│ │ ├── gateway-config-center-api-1.0-SNAPSHOT.jar
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ └── maven-status
│ │ └── maven-compiler-plugin
│ │ ├── compile
│ │ │ └── default-compile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ └── testCompile
│ │ └── default-testCompile
│ │ └── inputFiles.lst
│ ├── gateway-config-center-nacos-impl
│ │ ├── logs
│ │ │ ├── access.log
│ │ │ └── gateway-core.log
│ │ ├── pom.xml
│ │ ├── src
│ │ │ ├── main
│ │ │ │ ├── java
│ │ │ │ │ └── cyou
│ │ │ │ │ └── breathe
│ │ │ │ │ └── gateway
│ │ │ │ │ └── config
│ │ │ │ │ └── center
│ │ │ │ │ └── nacos
│ │ │ │ │ └── NacosConfigCenter.java
│ │ │ │ └── resources
│ │ │ └── test
│ │ │ └── java
│ │ │ ├── TestConfig.java
│ │ │ └── TestNacosConfig.java
│ │ └── target
│ │ ├── classes
│ │ │ └── cyou
│ │ │ └── breathe
│ │ │ └── gateway
│ │ │ └── config
│ │ │ └── center
│ │ │ └── nacos
│ │ │ ├── NacosConfigCenter$1.class
│ │ │ └── NacosConfigCenter.class
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── generated-test-sources
│ │ │ └── test-annotations
│ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── testCompile
│ │ │ └── default-testCompile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ ├── surefire-reports
│ │ │ ├── TEST-TestConfig.xml
│ │ │ └── TestConfig.txt
│ │ └── test-classes
│ │ ├── TestConfig.class
│ │ ├── TestNacosConfig
│ │ │ │ ├── GatewayContext.class
│ │ │ │ ├── HttpRequestWrapper.class
│ │ │ │ └── IContext.class
│ │ │ ├── disruptor
│ │ │ │ ├── EventListener.class
│ │ │ │ ├── ParallelQueue.class
│ │ │ │ ├── ParallelQueueHandler
│ │ │ │ ├── ParallelQueueHandler
│ │ │ │ ├── ParallelQueueHandler
│ │ │ │ └── ParallelQueueHandler.class
│ │ │ ├── filter
│ │ │ │ ├── Filter.class
│ │ │ │ ├── FilterAspect.class
│ │ │ │ ├── FilterFactory.class
│ │ │ │ ├── GatewayFilterChain.class
│ │ │ │ ├── GatewayFilterChainFactory
│ │ │ │ ├── AsyncHttpHelper.class
│ │ │ │ ├── RequestHelper.class
│ │ │ │ └── ResponseHelper.class
│ │ │ ├── netty
│ │ │ │ ├── NettyHttpClient.class
│ │ │ │ ├── NettyHttpServer
│ │ │ │ ├── DisruptorNettyCoreProcessor.class
│ │ │ │ ├── NettyCoreProcessor.class
│ │ │ │ └── NettyProcessor.class
│ │ │ ├── redis
│ │ │ │ ├── JedisInitUtil.class
│ │ │ │ └── JedisUtil.class
│ │ │ ├── request
│ │ │ │ ├── GatewayRequest.class
│ │ │ │ └── IGatewayRequest.class
│ │ │ ├── resilience
│ │ │ │ ├── Resilience
│ │ │ └── NacosRegisterCenter.class
│ │ ├── gateway-register-center-nacos-impl-1.0-SNAPSHOT.jar
│ │ ├── generated-sources
│ │ │ └── annotations
│ │ ├── generated-test-sources
│ │ │ └── test-annotations
│ │ ├── maven-archiver
│ │ │ └── pom.properties
│ │ ├── maven-status
│ │ │ └── maven-compiler-plugin
│ │ │ ├── compile
│ │ │ │ └── default-compile
│ │ │ │ ├── createdFiles.lst
│ │ │ │ └── inputFiles.lst
│ │ │ └── testCompile
│ │ │ └── default-testCompile
│ │ │ ├── createdFiles.lst
│ │ │ └── inputFiles.lst
│ │ └── test-classes
│ │ └── TestNacosRegisterCenter.class
│ └── pom.xml
├── gateway-spring-application
│ ├── pom.xml
│ ├── src
│ │ ├── main
│ │ │ ├── java
│ │ │ │ └── cyou
│ │ │ │ └── breathe
│ │ │ │ └── spring
│ │ │ │ └── application
│ │ │ │ ├── Application.java
│ │ │ │ └── controller
│ │ │ │ ├── AdminController.java
│ │ │ │ └── UserController.java
│ │ │ └── resources
│ │ │ └── application.yml
│ │ └── test
│ │ └── java
│ └── target
│ ├── classes
│ │ ├── application.yml
│ │ └── cyou
│ │ └── breathe
│ │ └── spring
│ │ └── application
│ │ ├── Application.class
│ │ └── controller
│ │ ├── AdminController.class
│ │ └── UserController.class
│ ├── generated-sources
│ │ └── annotations
│ └── maven-status
│ └── maven-compiler-plugin
│ └── compile
│ └── default-compile
│ ├── createdFiles.lst
│ └── inputFiles.lst
├── logs
│ ├── access-2025-10-06-1.log
│ ├── access-2025-10-12-1.log
│ ├── access.log
│ ├── gateway-core-2025-10-06-1.log
│ ├── gateway-core-2025-10-10-1.log
│ ├── gateway-core-2025-10-10-10.log
│ ├── gateway-core-2025-10-10-11.log
│ ├── gateway-core-2025-10-10-12.log
│ ├── gateway-core-2025-10-10-13.log
│ ├── gateway-core-2025-10-10-14.log
│ ├── gateway-core-2025-10-10-15.log
│ ├── gateway-core-2025-10-10-16.log
│ ├── gateway-core-2025-10-10-2.log
│ ├── gateway-core-2025-10-10-3.log
│ ├── gateway-core-2025-10-10-4.log
│ ├── gateway-core-2025-10-10-5.log
│ ├── gateway-core-2025-10-10-6.log
│ ├── gateway-core-2025-10-10-7.log
│ ├── gateway-core-2025-10-10-8.log
│ ├── gateway-core-2025-10-10-9.log
│ ├── gateway-core-2025-10-12-1.log
│ └── gateway-core.log
├── pom.xml
└── project-struct.txt
387 directories, 392 files