getway 的session相关

gateway 是webflux 技术实现的所以 httpsession技术在这里不能使用,spring使用了EnableRedisWebSession 来对WebFlux的支持,但是出现一个问题,就是gateway的WebSession和各个服务之间的httpsession的数据是不一致的

所以不能在gateway 这里使用 session技术和 下级的服务进行相关的操作,这里就只能使用token技术,实现如下:

pom文件


   org.springframework.cloud
   spring-cloud-starter-gateway
   2.2.1.RELEASE



   com.alibaba.cloud
   spring-cloud-starter-alibaba-nacos-discovery
   2.2.2.RELEASE


   org.springframework.boot
   spring-boot-devtools


   org.projectlombok
    
 

你可能感兴趣的:(springcloud,springboot,spring)