春天云功能/传播请求功能

春天云功能/传播请求功能

问题描述:

我是新来的Java和Spring,我不知道这个示例代码是如何工作的“SpringBootRequestHandler”实现AWS RequestHandler,也“传播请求我们的功能“。春天云功能/传播请求功能

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

我一段时间审查该代码 - 我不连接的UppercaseFunction如何得到通过UppercaseFunctionHandler调用的点。

如果这不是问这个问题的正确位置,我会提前道歉,但我不知道我还能在哪里寻求帮助!

所以UppercaseFunctionHandler延伸SpringBootRequestHandler它延伸SpringFunctionInitializer这是魔术发生的地方。

When a request is received,处理程序将尝试初始化spring上下文。
During initialization, it will look up the property function.nameapplication.properties中定义,这是在组件扫描期间发现的名称为function component的bean。

总之,这里有很多间接的问题,如果不深入框架代码并对Spring的工作方式有一些了解,那肯定很难理解。

+0

太棒了!我想知道连接在哪里。我看到了类注解但不知道应用程序支持。谢谢! – codeputer