春天云功能/传播请求功能
问题描述:
我是新来的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.name
在application.properties
中定义,这是在组件扫描期间发现的名称为function component的bean。
总之,这里有很多间接的问题,如果不深入框架代码并对Spring的工作方式有一些了解,那肯定很难理解。
太棒了!我想知道连接在哪里。我看到了类注解但不知道应用程序支持。谢谢! – codeputer