gateway启动错误错误解决方法
问题一org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient.setHandlePing(Z)Vcloud版本错误,在有些方法里没有对应的class,需要引入正确的版本,在我的项目中我是引入了SR1解决的,这个主要检查你的版本依赖问题<spring-cloud.version>Hoxton.S
·
问题一
org.springframework.web.reactive.socket.client.ReactorNettyWebSocketClient.setHandlePing(Z)V
cloud版本错误,在有些方法里没有对应的class,需要引入正确的版本,在我的项目中我是引入了SR1解决的,这个主要检查你的版本依赖问题
<spring-cloud.version>Hoxton.SR1</spring-cloud.version>
问题二
org.springframework.cloud.gateway.config.GatewayAutoConfiguration
这个错误是引入web包错误,gateway需要引入webflux,而不是web包,我看有些方法是引入spring-webflux
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webflux</artifactId>
<version>5.2.4.RELEASE</version>
</dependency>
而不是需要看你需求了
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
<version>2.2.4.RELEASE</version>
</dependency>
问题三
RoutePredicateFactory with name path
原因是我的配置文件application.yml中配置routes时, Path字母P小写导致的,应该是大写
uri也注意直接加地址,不然也是访问失败
#设置路由id
spring.cloud.gateway.routes[0].id=text
#设置路由的uri lb://nacos注册服务名称
spring.cloud.gateway.routes[0].uri=https://www.baidu.com
#设置路由断言,代理servicerId为auth-service的/auth/路径
spring.cloud.gateway.routes[0].predicates= Path=/url
更多推荐
所有评论(0)