GCP的Spring Boot云函数的示例在这一点上非常简单。查看函数示例gcp-http,主类如下所示。
@SpringBootApplication
public class CloudFunctionMain {
public static void main(String[] args) {
SpringApplication.run(CloudFunctionMain.class, args);
}
@Bean
public Function<String, String> function() {
return value -> value.toUpperCase();
}
}
让我们假设我们将编写比这更复杂的东西,因为需要一个云函数、请求方法和头,也许还需要请求或响应中的其他东西。在上面的"函数"中,如何访问HttpServlet请求或HttpServlet响应?有什么办法吗?
带有弹簧引导的Google Cloud函数使用spring Cloud函数框架,该框架不允许您访问HTTPservlet较低级别的API。
然而,在Java Cloud Function Alpha邮件列表中,有人提出了这个问题。我还没有看到这一点(是否在路线图中,如果在路线图上,什么时候(,但产品团队意识到了这一限制(尤其是如果你想返回自己的错误代码(400401403405406429501…((