我对Azure功能不熟悉。 我发现它是一个有趣的话题。现在,我已经开发了天蓝色的功能并且运行良好。 但是我的故事不会在这里结束。在函数方法中,我尝试在春季自动装配我的存储库类,以访问我的数据库层。 但是它给了我一个空指针异常。表示“ @Autowired”注释不起作用,因此无法启动我的HotelController类。 任何想法,为什么我无法在Azure函数中获取实例?
答案 0 :(得分:1)
我认为您应该看看:
spring-cloud-function-adapter-azure
该项目为Spring Cloud Function应用程序提供了一个到Azure的适配器层。您可以编写一个类型为
@Bean
的单个Function
的应用程序,如果正确放置JAR文件,它将可以在Azure中部署。必须扩展
AzureSpringBootRequestHandler
,并提供输入和输出类型作为带注释的方法参数(使Azure能够检查类并创建JSON绑定)。基类有两个有用的方法(handleRequest
和handleOutput
),您可以将实际的函数调用委派给该方法,因此大多数情况下,该函数只能有一行。
以及显示如何使用它的sample。
希望有帮助!