SaveSession GatewayFilter Factory

SaveSession GatewayFilter 工厂强制执行 WebSession::save 操作 before,将调用转发到下游。在将延迟数据存储与类似 Spring Session 的功能结合使用时,此功能特别有用,并且你需要确保已保存会话状态然后再进行转发的调用。以下示例配置了一个 SaveSession GatewayFilter

application.yml
spring:
  cloud:
    gateway:
      routes:
      - id: save_session
        uri: https://example.org
        predicates:
        - Path=/foo/**
        filters:
        - SaveSession

如果你将 Spring Security 与 Spring Session 集成并希望确保安全详细信息已转发到远程进程,这一点至关重要。