自动连线不适用于Azure功能

时间:2018-12-27 04:02:17

标签: spring azure spring-boot azure-functions

enter image description here

我对Azure功能不熟悉。 我发现它是一个有趣的话题。现在,我已经开发了天蓝色的功能并且运行良好。 但是我的故事不会在这里结束。在函数方法中,我尝试在春季自动装配我的存储库类,以访问我的数据库层。 但是它给了我一个空指针异常。表示“ @Autowired”注释不起作用,因此无法启动我的HotelController类。 任何想法,为什么我无法在Azure函数中获取实例?

1 个答案:

答案 0 :(得分:1)

我认为您应该看看:

  1. spring-cloud-function-adapter-azure

      

    该项目为Spring Cloud Function应用程序提供了一个到Azure的适配器层。您可以编写一个类型为@Bean的单个Function的应用程序,如果正确放置JAR文件,它将可以在Azure中部署。

         

    必须扩展AzureSpringBootRequestHandler,并提供输入和输出类型作为带注释的方法参数(使Azure能够检查类并创建JSON绑定)。基类有两个有用的方法(handleRequesthandleOutput),您可以将实际的函数调用委派给该方法,因此大多数情况下,该函数只能有一行。

  2. 以及显示如何使用它的sample

希望有帮助!