2017-08-24 70 views
0

我是新來的Java和Spring,我不知道這個示例代碼是如何工作的「SpringBootRequestHandler」實現AWS RequestHandler,也「傳播請求我們的功能「。春天雲功能/傳播請求功能

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

我一段時間審查該代碼 - 我不連接的UppercaseFunction如何得到通過UppercaseFunctionHandler調用的點。

如果這不是問這個問題的正確位置,我會提前道歉,但我不知道我還能在哪裏尋求幫助!

回答

4

所以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