Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/SingleTigger/SpringCloudGateway-Nacos-Demo
/ functions
Functions
59 in github.com/SingleTigger/SpringCloudGateway-Nacos-Demo
⨍
Functions
59
◇
Types & classes
22
↓ 4 callers
Method
getHeaders
()
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:42
↓ 3 callers
Method
filter
(ServerWebExchange exchange, GatewayFilterChain chain)
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:48
↓ 3 callers
Method
writeWith
(Publisher<? extends DataBuffer> body)
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:60
↓ 2 callers
Method
bufferFactory
()
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:47
↓ 1 callers
Method
addListener
()
src/main/java/com/chenws/gateway/route/NacosRouteDefinitionRepository.java:58
↓ 1 callers
Method
apply
(Object config)
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:36
↓ 1 callers
Method
decorate
(ServerWebExchange exchange, HttpHeaders headers, CachedBodyOu
src/main/java/com/chenws/gateway/filter/facotry/CModifyRequestGatewayFilterFactory.java:86
↓ 1 callers
Method
decorate
解决netty buffer默认长度1024导致的接受body不全问题 @param exchange @return
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:58
↓ 1 callers
Method
getBody
Return the request body, or an error stream if the body was never set or when. @return body as {@link Flux}
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:56
↓ 1 callers
Method
getDatetime
()
src/main/java/com/chenws/gateway/predicate/TestRoutePredicateFactory.java:40
↓ 1 callers
Method
getHeaders
()
src/main/java/com/chenws/gateway/filter/facotry/CModifyRequestGatewayFilterFactory.java:89
↓ 1 callers
Method
getIpAddress
(HttpHeaders headers,ServerHttpRequest request)
src/main/java/com/chenws/gateway/filter/global/IpFilter.java:67
↓ 1 callers
Method
isValid
校验ip是否为有效访问 @param ip ip @return Boolean
src/main/java/com/chenws/gateway/service/IpVerifyService.java:13
↓ 1 callers
Method
modifyBody
修改body @return apply 返回Mono<String>,数据是修改后的body
src/main/java/com/chenws/gateway/filter/facotry/CModifyRequestGatewayFilterFactory.java:71
↓ 1 callers
Method
modifyBody
修改body @return apply 返回Mono<String>,数据是修改后的body
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:101
↓ 1 callers
Method
obj2Bytes
对象转bytes @param obj 对象 @param <T> 对象泛型 @return json字符串
src/main/java/com/chenws/gateway/utils/ObjectMapperUtil.java:83
↓ 1 callers
Method
obj2Json
对象转json字符串 @param obj 对象 @param <T> 对象泛型 @return json字符串
src/main/java/com/chenws/gateway/utils/ObjectMapperUtil.java:64
↓ 1 callers
Method
obj2Map
Obj转Map @param obj 对象 @param <T> 对象泛型 @return Map集合
src/main/java/com/chenws/gateway/utils/ObjectMapperUtil.java:45
↓ 1 callers
Method
shouldFilter
判断路径是否需要鉴权 @param path @return
src/main/java/com/chenws/gateway/service/PathVerifyService.java:13
↓ 1 callers
Method
writeWith
(Publisher<? extends DataBuffer> body)
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:62
Method
AuthenticationGatewayFilterFactory
(PathVerifyService pathVerifyService)
src/main/java/com/chenws/gateway/filter/facotry/AuthenticationGatewayFilterFactory.java:23
Method
CModifyRequestGatewayFilterFactory
()
src/main/java/com/chenws/gateway/filter/facotry/CModifyRequestGatewayFilterFactory.java:34
Method
CachedBodyOutputMessage
(ServerWebExchange exchange, HttpHeaders httpHeaders)
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:27
Method
CustomErrorWebExceptionHandler
(ErrorAttributes errorAttributes, ResourceProperties resourcePropert
src/main/java/com/chenws/gateway/exception/CustomErrorWebExceptionHandler.java:25
Method
CustomErrorWebFluxAutoConfiguration
(ServerProperties serverProperties, ResourceProperties resourceProperties,
src/main/java/com/chenws/gateway/config/CustomErrorWebFluxAutoConfiguration.java:51
Method
DynamicRouteConfig
(ApplicationEventPublisher publisher, NacosConfigProperties nacosConfigProperties)
src/main/java/com/chenws/gateway/config/DynamicRouteConfig.java:21
Method
IpFilter
(IpVerifyService ipVerifyService)
src/main/java/com/chenws/gateway/filter/global/IpFilter.java:35
Method
NacosRouteDefinitionRepository
(ApplicationEventPublisher publisher, NacosConfigProperties nacosConfigProperties)
src/main/java/com/chenws/gateway/route/NacosRouteDefinitionRepository.java:36
Method
ObjectMapperUtil
()
src/main/java/com/chenws/gateway/utils/ObjectMapperUtil.java:35
Method
TestRoutePredicateFactory
()
src/main/java/com/chenws/gateway/predicate/TestRoutePredicateFactory.java:21
Method
apply
(Object config)
src/main/java/com/chenws/gateway/filter/facotry/AuthenticationGatewayFilterFactory.java:27
Method
apply
(Object config)
src/main/java/com/chenws/gateway/filter/facotry/CModifyRequestGatewayFilterFactory.java:38
Method
apply
(Config config)
src/main/java/com/chenws/gateway/predicate/TestRoutePredicateFactory.java:30
Method
beforeCommit
(Supplier<? extends Mono<Void>> action)
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:32
Method
delete
(Mono<String> routeId)
src/main/java/com/chenws/gateway/route/AbstractRouteDefinitionRepository.java:17
Method
errorAttributes
()
src/main/java/com/chenws/gateway/config/CustomErrorWebFluxAutoConfiguration.java:77
Method
errorWebExceptionHandler
(ErrorAttributes errorAttributes)
src/main/java/com/chenws/gateway/config/CustomErrorWebFluxAutoConfiguration.java:61
Method
fallback
()
src/main/java/com/chenws/gateway/controller/FallbackController.java:17
Method
filter
(ServerWebExchange exchange, GatewayFilterChain chain)
src/main/java/com/chenws/gateway/filter/global/IpFilter.java:39
Method
getBody
()
src/main/java/com/chenws/gateway/filter/facotry/CModifyRequestGatewayFilterFactory.java:103
Method
getErrorAttributes
(ServerRequest request, boolean includeStackTrace)
src/main/java/com/chenws/gateway/exception/CustomErrorWebExceptionHandler.java:32
Method
getHttpStatus
复写,主要是去掉自定义加入的status,不写到body中 @param errorAttributes 错误的信息 @return http 状态码
src/main/java/com/chenws/gateway/exception/CustomErrorWebExceptionHandler.java:58
Method
getOrder
()
src/main/java/com/chenws/gateway/filter/global/IpFilter.java:62
Method
getOrder
()
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:43
Method
getRouteDefinitions
()
src/main/java/com/chenws/gateway/route/NacosRouteDefinitionRepository.java:42
Method
getRoutingFunction
(ErrorAttributes errorAttributes)
src/main/java/com/chenws/gateway/exception/CustomErrorWebExceptionHandler.java:48
Method
isCommitted
()
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:37
Method
isValid
(String ip)
src/main/java/com/chenws/gateway/service/impl/IpVerifyServiceImpl.java:12
Method
main
(String[] args)
src/main/java/com/chenws/gateway/GatewayApplication.java:14
Method
nacosRouteDefinitionRepository
()
src/main/java/com/chenws/gateway/config/DynamicRouteConfig.java:26
Method
receiveConfigInfo
(String configInfo)
src/main/java/com/chenws/gateway/route/NacosRouteDefinitionRepository.java:62
Method
resolve
(ServerWebExchange exchange)
src/main/java/com/chenws/gateway/resolver/IpKeyResolver.java:20
Method
save
(Mono<RouteDefinition> route)
src/main/java/com/chenws/gateway/route/AbstractRouteDefinitionRepository.java:12
Method
setComplete
()
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:72
Method
setDatetime
(String datetime)
src/main/java/com/chenws/gateway/predicate/TestRoutePredicateFactory.java:44
Method
shortcutFieldOrder
()
src/main/java/com/chenws/gateway/predicate/TestRoutePredicateFactory.java:25
Method
shouldFilter
(String path)
src/main/java/com/chenws/gateway/service/impl/PathVerifyServiceImpl.java:12
Method
writeAndFlushWith
( Publisher<? extends Publisher<? extends DataBuffer>> body)
src/main/java/com/chenws/gateway/filter/facotry/CachedBodyOutputMessage.java:66
Method
writeAndFlushWith
( Publisher<? extends Publisher<? extends DataBuffer>> body)
src/main/java/com/chenws/gateway/filter/facotry/CModifyResponseGatewayFilterFactory.java:118