spring 云函数和 api 网关查询参数

spring cloud function and api gateway query parameters

我想将 Spring 云函数与 API 网关和 lambda 一起使用。

我一直在阅读有关 lambda 和 spring 云函数的信息,是否可以获取通过 api 网关传入的 lambda 中的查询参数..我正在尝试遵循文档

@SpringBootApplication
public class Application {
  public static void main(String[] args) {
    SpringApplication.run(Application.class, args);
  }

  @Bean
  public Function<String, String> uppercase() {
    // get access to query params
    return value -> value.toUpperCase();
  }
}

以前有一个 springbootapigatewayrequest 处理程序可以让您访问查询参数。但是那个被替换了?

有人可以帮忙吗?

是的,您可以将函数签名更改为 public Function<Message<String>, String> uppercase() 并从消息 headers 中获取所有内容(我们将所有内容复制到那里)。 您还可以将签名更改为 Function<APIGatewayProxyRequestEvent, ...>