2022-05-19 20:46:02.534 INFO 6580 --- [ main] com.rain.study.test.GatewayApplication : Starting GatewayApplication using Java 1.8.0_192 on Rain with PID 6580 (E:\git_project\java\springbootdemo\spring-cloud-nacos\spring-cloud-gateway\target\classes started by Rain in E:\git_project\java\springbootdemo\spring-cloud-nacos)
2022-05-19 20:46:02.536 INFO 6580 --- [ main] com.rain.study.test.GatewayApplication : No active profile set, falling back to 1 default profile: "default"
2022-05-19 20:46:02.974 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayReactiveLoadBalancerClientAutoConfiguration#gatewayLoadBalancerClientFilter matched
2022-05-19 20:46:02.976 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayReactiveLoadBalancerClientAutoConfiguration#loadBalancerServiceInstanceCookieFilter matched
2022-05-19 20:46:02.981 TRACE 6580 --- [ main] Configuration$OnVerboseDisabledCondition : Condition GatewayAutoConfiguration.OnVerboseDisabledCondition on org.springframework.cloud.gateway.config.GatewayAutoConfiguration$GatewayActuatorConfiguration#gatewayLegacyControllerEndpoint did not match due to NoneNestedConditions 1 matched 0 did not; NestedCondition on GatewayAutoConfiguration.OnVerboseDisabledCondition.VerboseDisabled @ConditionalOnProperty (spring.cloud.gateway.actuator.verbose.enabled) matched
2022-05-19 20:46:02.986 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyConfiguration#routingFilter matched
2022-05-19 20:46:02.986 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyConfiguration#nettyWriteResponseFilter matched
2022-05-19 20:46:02.987 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyConfiguration#reactorNettyWebSocketClient matched
2022-05-19 20:46:02.987 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration$NettyConfiguration#reactorNettyRequestUpgradeStrategy matched
2022-05-19 20:46:03.010 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#adaptCachedBodyGlobalFilter matched
2022-05-19 20:46:03.011 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#removeCachedBodyFilter matched
2022-05-19 20:46:03.011 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#routeToRequestUrlFilter matched
2022-05-19 20:46:03.011 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#forwardRoutingFilter matched
2022-05-19 20:46:03.011 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#forwardPathFilter matched
2022-05-19 20:46:03.011 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#webSocketService matched
2022-05-19 20:46:03.011 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledGlobalFilter : Condition OnEnabledGlobalFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#websocketRoutingFilter matched
2022-05-19 20:46:03.012 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#weightCalculatorWebFilter matched
2022-05-19 20:46:03.012 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#afterRoutePredicateFactory matched
2022-05-19 20:46:03.012 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#beforeRoutePredicateFactory matched
2022-05-19 20:46:03.012 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#betweenRoutePredicateFactory matched
2022-05-19 20:46:03.012 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#cookieRoutePredicateFactory matched
2022-05-19 20:46:03.013 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#headerRoutePredicateFactory matched
2022-05-19 20:46:03.013 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#hostRoutePredicateFactory matched
2022-05-19 20:46:03.013 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#methodRoutePredicateFactory matched
2022-05-19 20:46:03.013 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#pathRoutePredicateFactory matched
2022-05-19 20:46:03.013 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#queryRoutePredicateFactory matched
2022-05-19 20:46:03.013 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#readBodyPredicateFactory matched
2022-05-19 20:46:03.014 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#remoteAddrRoutePredicateFactory matched
2022-05-19 20:46:03.014 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#xForwardedRemoteAddrRoutePredicateFactory matched
2022-05-19 20:46:03.014 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#weightRoutePredicateFactory matched
2022-05-19 20:46:03.014 TRACE 6580 --- [ main] o.s.c.g.c.c.OnEnabledPredicate : Condition OnEnabledPredicate on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#cloudFoundryRouteServiceRoutePredicateFactory matched
2022-05-19 20:46:03.015 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#addRequestHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.015 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#mapRequestHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.015 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#addRequestParameterGatewayFilterFactory matched
2022-05-19 20:46:03.015 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#addResponseHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.015 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#modifyRequestBodyGatewayFilterFactory matched
2022-05-19 20:46:03.016 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#dedupeResponseHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.016 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#modifyResponseBodyGatewayFilterFactory matched
2022-05-19 20:46:03.016 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#cacheRequestBodyGatewayFilterFactory matched
2022-05-19 20:46:03.016 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#prefixPathGatewayFilterFactory matched
2022-05-19 20:46:03.016 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#preserveHostHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.016 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#redirectToGatewayFilterFactory matched
2022-05-19 20:46:03.017 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#removeRequestHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.017 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#removeRequestParameterGatewayFilterFactory matched
2022-05-19 20:46:03.017 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#removeResponseHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.022 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#rewritePathGatewayFilterFactory matched
2022-05-19 20:46:03.023 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#retryGatewayFilterFactory matched
2022-05-19 20:46:03.023 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#setPathGatewayFilterFactory matched
2022-05-19 20:46:03.023 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#secureHeadersGatewayFilterFactory matched
2022-05-19 20:46:03.023 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#setRequestHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.023 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#setRequestHostHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.023 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#setResponseHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.024 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#rewriteResponseHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.024 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#rewriteLocationResponseHeaderGatewayFilterFactory matched
2022-05-19 20:46:03.024 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#setStatusGatewayFilterFactory matched
2022-05-19 20:46:03.024 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#saveSessionGatewayFilterFactory matched
2022-05-19 20:46:03.024 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#stripPrefixGatewayFilterFactory matched
2022-05-19 20:46:03.024 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#requestHeaderToRequestUriGatewayFilterFactory matched
2022-05-19 20:46:03.025 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#requestSizeGatewayFilterFactory matched
2022-05-19 20:46:03.025 TRACE 6580 --- [ main] o.s.c.g.c.conditional.OnEnabledFilter : Condition OnEnabledFilter on org.springframework.cloud.gateway.config.GatewayAutoConfiguration#requestHeaderSizeGatewayFilterFactory matched
2022-05-19 20:46:03.277 INFO 6580 --- [ main] o.s.cloud.context.scope.GenericScope : BeanFactory id=093c910a-2ec2-3549-b460-8ee99344c327
2022-05-19 20:46:03.339 INFO 6580 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration' of type [org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-05-19 20:46:03.340 INFO 6580 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration$ReactorDeferringLoadBalancerFilterConfig' of type [org.springframework.cloud.client.loadbalancer.reactive.LoadBalancerBeanPostProcessorAutoConfiguration$ReactorDeferringLoadBalancerFilterConfig] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-05-19 20:46:03.341 INFO 6580 --- [ main] trationDelegate$BeanPostProcessorChecker : Bean 'reactorDeferringLoadBalancerExchangeFilterFunction' of type [org.springframework.cloud.client.loadbalancer.reactive.DeferringLoadBalancerExchangeFilterFunction] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2022-05-19 20:46:03.358 DEBUG 6580 --- [ main] reactor.netty.tcp.TcpResources : [http] resources will use the default LoopResources: DefaultLoopResources {prefix=reactor-http, daemon=true, selectCount=12, workerCount=12}
2022-05-19 20:46:03.359 DEBUG 6580 --- [ main] reactor.netty.tcp.TcpResources : [http] resources will use the default ConnectionProvider: reactor.netty.resources.DefaultPooledConnectionProvider@7578e06a
nacosDiscoveryProperties=NacosDiscoveryProperties{serverAddr='localhost:8848', endpoint='', namespace='', watchDelay=30000, logName='', service='spring-cloud-gateway', weight=1.0, clusterName='DEFAULT', group='DEFAULT_GROUP', namingLoadCacheAtStart='false', metadata={preserved.register.source=SPRING_CLOUD}, registerEnabled=true, ip='169.254.68.147', networkInterface='', port=-1, secure=false, accessKey='', secretKey='', heartBeatInterval=null, heartBeatTimeout=null, ipDeleteTimeout=null}
content2=[
{
"filters": [
{
"args": {
"parts": "1"
},
"name": "StripPrefix"
}
],
"id": "service-ribbon3",
"order": -1,
"predicates": [
{
"args": {
"pattern": "/service-ribbon3/**"
},
"name": "Path"
}
],
"uri": "lb://service-ribbon"
},
{
"filters": [
{
"args": {
"parts": "1"
},
"name": "StripPrefix"
}
],
"id": "spring-cloud-producer2",
"order": -1,
"predicates": [
{
"args": {
"pattern": "/spring-cloud-producer2/**"
},
"name": "Path"
}
],
"uri": "lb://spring-cloud-producer"
}
]
2022-05-19 20:46:03.999 INFO 6580 --- [ main] c.r.s.t.d.DynamicRouteConfig : Start updating dynamic routing ....
2022-05-19 20:46:04.052 INFO 6580 --- [ main] c.r.s.t.d.DynamicRouteConfig : RouteDefinition{id='service-ribbon3', predicates=[PredicateDefinition{name='Path', args={pattern=/service-ribbon3/**}}], filters=[FilterDefinition{name='StripPrefix', args={parts=1}}], uri=lb://service-ribbon, order=-1, metadata={}}
2022-05-19 20:46:04.060 INFO 6580 --- [ main] c.r.s.t.d.DynamicRouteConfig : RouteDefinition{id='spring-cloud-producer2', predicates=[PredicateDefinition{name='Path', args={pattern=/spring-cloud-producer2/**}}], filters=[FilterDefinition{name='StripPrefix', args={parts=1}}], uri=lb://spring-cloud-producer, order=-1, metadata={}}
2022-05-19 20:46:04.728 DEBUG 6580 --- [ main] o.s.c.gateway.config.GatewayProperties : Routes supplied from Gateway Properties: [RouteDefinition{id='cookie_route', predicates=[PredicateDefinition{name='Cookie', args={_genkey_0=chocolate, _genkey_1=ch.p}}], filters=[], uri=http://localhost:9009, order=0, metadata={}}, RouteDefinition{id='spring-cloud-producer', predicates=[PredicateDefinition{name='Path', args={_genkey_0=/spring-cloud-producer/**}}], filters=[FilterDefinition{name='StripPrefix', args={_genkey_0=1}}, FilterDefinition{name='AddRequestParameter', args={_genkey_0=test, _genkey_1=raintest}}, FilterDefinition{name='AddRequestHeader', args={_genkey_0=X-Request-Foo, _genkey_1=Bar-rrrr}}], uri=lb://spring-cloud-producer, order=0, metadata={}}, RouteDefinition{id='service-ribbon', predicates=[PredicateDefinition{name='Path', args={_genkey_0=/service-ribbon/**}}], filters=[FilterDefinition{name='StripPrefix', args={_genkey_0=1}}], uri=lb://service-ribbon, order=0, metadata={}}, RouteDefinition{id='service-ribbon2', predicates=[PredicateDefinition{name='Path', args={_genkey_0=/service-ribbon2/**}}], filters=[FilterDefinition{name='StripPrefix', args={_genkey_0=1}}], uri=lb://service-ribbon, order=0, metadata={}}]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [After]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Before]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Between]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Cookie]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Header]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Host]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Method]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Path]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Query]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [ReadBody]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [RemoteAddr]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [XForwardedRemoteAddr]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [Weight]
2022-05-19 20:46:04.873 INFO 6580 --- [ main] o.s.c.g.r.RouteDefinitionRouteLocator : Loaded RoutePredicateFactory [CloudFoundryRouteService]
2022-05-19 20:46:05.001 DEBUG 6580 --- [oundedElastic-4] o.s.c.g.r.RouteDefinitionRouteLocator : RouteDefinition ReactiveCompositeDiscoveryClient_spring-cloud-hystrix applying {pattern=/spring-cloud-hystrix/**} to Path
一直卡住,项目启动不了
一直转圈圈
这个是gateway yaml配置
spring-cloud-gateway:
server:
port: 9009
spring:
application:
name: spring-cloud-gateway
jmx:
enabled: false
cloud:
nacos:
discovery:
# 配置 nacos 的服务地址
server-addr: localhost:8848
enabled: true
config:
# nacos 配置服务的地址,后面的端口不能省,即使是80端口
server-addr: localhost:8848
# 加载 dataid 配置文件的后缀,默认是 properties
file-extension: yaml
# 配置组,默认就是 DEFAULT_GROUP
group: DEFAULT_GROUP
# 配置命名空间,此处写的是 命名空间的id 的值,默认是 public 命名空间
namespace: public
timeout: 5000
data-id: spring-cloud-gateway.yaml # 需要去nacos中查看dataid,这个配置的是dataid中显示的不带后缀找不到
gateway:
discovery:
locator:
enabled: true
lower-case-service-id: true
routes: # 网关路由配置
- id: cookie_route
uri: http://localhost:9009
predicates:
- Cookie=chocolate, ch.p
- id: spring-cloud-producer # 路由id,V自定义,只要唯一即可
# uri: http://127.0.0.1:8081 # 路由的目标地址 http就是固定地址
uri: lb://spring-cloud-producer # 路由的目标地址 lb就是负载均衡,后面跟服务名称
filters:
- StripPrefix=1 # 跳过前缀
- AddRequestParameter=test,raintest
- AddRequestHeader=X-Request-Foo, Bar-rrrr
predicates: # 路由断言,也就是判断请求是否符合路由规则的条件
- Path=/spring-cloud-producer/** # 这个是按照路径匹配,只要以/user/开头就符合要求
- id: service-ribbon # 路由id,自定义,只要唯一即可
uri: lb://service-ribbon # 路由的目标地址 lb就是负载均衡,后面跟服务名称
filters:
- StripPrefix=1 # 跳过前缀
predicates: # 路由断言,也就是判断请求是否符合路由规则的条件
- Path=/service-ribbon/** # 这个是按照路径匹配,只要以/user/开头就符合要求
- id: service-ribbon2 # 路由id,自定义,只要唯一即可
uri: lb://service-ribbon # 路由的目标地址 lb就是负载均衡,后面跟服务名称
filters:
- StripPrefix=1 # 跳过前缀
predicates: # 路由断言,也就是判断请求是否符合路由规则的条件
- Path=/service-ribbon2/** # 这个是按照路径匹配,只要以/user/开头就符合要求
logging:
level:
org.springframework.cloud.gateway: TRACE
org.springframework.http.server.reactive: DEBUG
org.springframework.web.reactive: DEBUG
reactor.ipc.netty: DEBUG
reactor.netty: DEBUG
management.endpoints.web.exposure.include: '*'
看到有的帖子上添加 @RefreshScope
试了一下,果然好了。
@RefreshScope 是何方神圣?@RefreshScope 刷新机制都不懂,还敢说会?_架构核心技术的博客-CSDN博客_@refreshscope