├── gateway-auth ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eagle │ │ │ └── gateway │ │ │ └── auth │ │ │ ├── App.java │ │ │ └── config │ │ │ ├── AuthServerConfig.java │ │ │ └── WebSecurityConfig.java │ └── resources │ │ └── logback-spring.xml │ └── test │ └── java │ └── com │ └── eagle │ └── gateway │ └── auth │ └── CommonTest.java ├── gateway-server ├── Dockerfile ├── pom.xml ├── run.sh └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── eagle │ │ │ └── gateway │ │ │ └── server │ │ │ ├── App.java │ │ │ ├── config │ │ │ └── RedisConfig.java │ │ │ ├── constant │ │ │ └── SysConst.java │ │ │ ├── enums │ │ │ ├── ErrorAttributeKey.java │ │ │ ├── SecurityHeaderKey.java │ │ │ ├── ServerErrorCode.java │ │ │ └── ServerExchangeKey.java │ │ │ ├── exception │ │ │ ├── GlobalErrorAttributes.java │ │ │ ├── GlobalErrorWebExceptionHandler.java │ │ │ └── ServerException.java │ │ │ ├── filter │ │ │ ├── factory │ │ │ │ ├── AuthGatewayFilterFactory.java │ │ │ │ ├── RBLGatewayFilterFactory.java │ │ │ │ ├── ReplayAttackGatewayFilterFactory.java │ │ │ │ ├── RequestDecryptGatewayFilterFactory.java │ │ │ │ ├── SessionHeaderGateFilterFactory.java │ │ │ │ └── SqlInspectGatewayFilterFactory.java │ │ │ └── ratelimit │ │ │ │ └── RemoteAddrKeyResolver.java │ │ │ ├── prop │ │ │ └── SqlInjectProperties.java │ │ │ ├── security │ │ │ └── session │ │ │ │ ├── SessionListener.java │ │ │ │ └── SessionManager.java │ │ │ ├── util │ │ │ ├── EncryptUtil.java │ │ │ ├── HttpClientUtil.java │ │ │ ├── HttpUtil.java │ │ │ └── IdGenUtil.java │ │ │ └── vo │ │ │ └── GwSession.java │ └── resources │ │ └── logback-spring.xml │ └── test │ ├── java │ └── com │ │ └── eagle │ │ └── gateway │ │ └── server │ │ └── HttpTest.java │ └── resources │ └── test │ └── 网关测试.jmx ├── pom.xml ├── readme.md └── resources └── img ├── gateway.png └── route_load.png /gateway-auth/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-auth/pom.xml -------------------------------------------------------------------------------- /gateway-auth/src/main/java/com/eagle/gateway/auth/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-auth/src/main/java/com/eagle/gateway/auth/App.java -------------------------------------------------------------------------------- /gateway-auth/src/main/java/com/eagle/gateway/auth/config/AuthServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-auth/src/main/java/com/eagle/gateway/auth/config/AuthServerConfig.java -------------------------------------------------------------------------------- /gateway-auth/src/main/java/com/eagle/gateway/auth/config/WebSecurityConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-auth/src/main/java/com/eagle/gateway/auth/config/WebSecurityConfig.java -------------------------------------------------------------------------------- /gateway-auth/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-auth/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /gateway-auth/src/test/java/com/eagle/gateway/auth/CommonTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-auth/src/test/java/com/eagle/gateway/auth/CommonTest.java -------------------------------------------------------------------------------- /gateway-server/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/Dockerfile -------------------------------------------------------------------------------- /gateway-server/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/pom.xml -------------------------------------------------------------------------------- /gateway-server/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/run.sh -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/App.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/App.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/config/RedisConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/config/RedisConfig.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/constant/SysConst.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/constant/SysConst.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/enums/ErrorAttributeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/enums/ErrorAttributeKey.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/enums/SecurityHeaderKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/enums/SecurityHeaderKey.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/enums/ServerErrorCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/enums/ServerErrorCode.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/enums/ServerExchangeKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/enums/ServerExchangeKey.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/exception/GlobalErrorAttributes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/exception/GlobalErrorAttributes.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/exception/GlobalErrorWebExceptionHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/exception/GlobalErrorWebExceptionHandler.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/exception/ServerException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/exception/ServerException.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/AuthGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/AuthGatewayFilterFactory.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/RBLGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/RBLGatewayFilterFactory.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/ReplayAttackGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/ReplayAttackGatewayFilterFactory.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/RequestDecryptGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/RequestDecryptGatewayFilterFactory.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/SessionHeaderGateFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/SessionHeaderGateFilterFactory.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/SqlInspectGatewayFilterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/factory/SqlInspectGatewayFilterFactory.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/filter/ratelimit/RemoteAddrKeyResolver.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/filter/ratelimit/RemoteAddrKeyResolver.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/prop/SqlInjectProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/prop/SqlInjectProperties.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/security/session/SessionListener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/security/session/SessionListener.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/security/session/SessionManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/security/session/SessionManager.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/util/EncryptUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/util/EncryptUtil.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/util/HttpClientUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/util/HttpClientUtil.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/util/HttpUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/util/HttpUtil.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/util/IdGenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/util/IdGenUtil.java -------------------------------------------------------------------------------- /gateway-server/src/main/java/com/eagle/gateway/server/vo/GwSession.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/java/com/eagle/gateway/server/vo/GwSession.java -------------------------------------------------------------------------------- /gateway-server/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /gateway-server/src/test/java/com/eagle/gateway/server/HttpTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/test/java/com/eagle/gateway/server/HttpTest.java -------------------------------------------------------------------------------- /gateway-server/src/test/resources/test/网关测试.jmx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/gateway-server/src/test/resources/test/网关测试.jmx -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/pom.xml -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/readme.md -------------------------------------------------------------------------------- /resources/img/gateway.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/resources/img/gateway.png -------------------------------------------------------------------------------- /resources/img/route_load.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bounce5733/eagle-gateway/HEAD/resources/img/route_load.png --------------------------------------------------------------------------------