同时使用
Spring Gateway
和 Sa-Token
会导致服务无法向 Nacos
注册。
删除
Gateway
或 Sa-Token
允许应用程序成功注册到 Nacos
。有谁遇到过并解决这个问题吗
版本:
删除“路由”部分可以让应用程序成功注册,但路由功能会丢失。我该怎么办?
我的
application.yml
spring:
application:
name: gateway-service
cloud:
nacos:
discovery:
group: vevss
username: nacos
password: nacos
server-addr: 127.0.0.1:8848
namespace: public
gateway:
discovery:
locator:
enabled: true
lower-case-service-id: true
# Removing the following section allows successful service registration
routes:
- id: auth-service
uri: lb://auth-service
predicates:
- Path=/login
- Path=/auth/doc.html
filters:
- RewritePath=/auth/doc.html, /doc.html
- id: user-service
# others ...
sa-token:
token-name: satoken
timeout: 2592000
active-timeout: -1
is-concurrent: true
is-share: true
token-style: uuid
is-log: false
我认为将 sa-token 放在 auth-service 中而不是 gateway 中更好