Spring Cloud Function /将请求传播到Function

cod*_*ter 3 java spring spring-cloud

我是Java和Spring的新手,我不确定这个示例代码是如何工作的,"SpringBootRequestHandler"实现了AWS RequestHandler,并且"将请求传播到我们的函数".

这个例子可以在这里找到:https://dzone.com/articles/run-code-with-spring-cloud-function-on-aws-lambda

我已经对这段代码进行了一段时间的审核 - 而且我并没有把关于如何通过UppercaseFunctionHandler调用UppercaseFunction的点连接起来.

如果这不是提出这个问题的合适地方,我会提前道歉,但我不确定我还能在哪里寻求帮助!

Mag*_*nus 8

因此UppercaseFunctionHandler扩展了延伸SpringBootRequestHandler,SpringFunctionInitializer这是魔术发生的地方.

收到请求后,处理程序将尝试初始化spring上下文.
在初始化期间,它将function.name查找在组件扫描期间发现application.properties函数组件 bean 的名称中定义的属性.

总而言之,这里有很多间接性,如果不深入研究框架代码并对spring的工作方式有一些了解,这当然很难理解.