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, ...>
我想将 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, ...>