如何使用代码配置 Spring 云网关支持 SecureHeaders 之类的 GatewayFilter

How use code to configure Spring cloud gateway supported GatewayFilter like SecureHeaders

Spring云网关有很多GatewayFilters,比如AddRequestHeader、SecureHeaders,使用application.yaml这样的配置文件很容易使用,但是如何在java代码中使用这些GatewayFilters?

spring:
  cloud:
    gateway:
      routes:
        - id: route-1
          uri: http://localhost1:5230
          predicates:
            - Path=/api/**
          filters:
            - SecureHeaders

目前我使用下面的代码来配置

route("route-1", predicateSpec -> predicateSpec.path("/api/**")
                .uri("http://localhost:5230")
                .filter(new SecureHeadersGatewayFilterFactory(new SecureHeadersProperties()).apply(new Object())))

有更好的解决方案吗?

route("route-1", predicateSpec -> predicateSpec.path("/api/**")
                .filters(f -> f.secureHeaders()).uri("http://localhost:5230")