Spring 自动连线不使用Azure函数

Spring 自动连线不使用Azure函数,spring,azure,spring-boot,azure-functions,Spring,Azure,Spring Boot,Azure Functions,我退出Azure函数的新功能。 我发现这是一个有趣的话题。现在,我已经开发了azure函数,并且运行良好。 但我的故事不会就此结束。在Function方法中,我试图在spring中自动连接我的Repository类,以便访问我的DB层。 但它给了我一个空指针异常。表示“@Autowired”批注不起作用,并且无法启动我的HotelController类。 你知道我为什么不能在Azure函数中获取实例吗?我想你应该看看: 该项目为Azure上的Spring云功能应用程序提供了一个适配器层。您可以

我退出Azure函数的新功能。 我发现这是一个有趣的话题。现在,我已经开发了azure函数,并且运行良好。 但我的故事不会就此结束。在Function方法中,我试图在spring中自动连接我的Repository类,以便访问我的DB层。 但它给了我一个空指针异常。表示“@Autowired”批注不起作用,并且无法启动我的HotelController类。
你知道我为什么不能在Azure函数中获取实例吗?

我想你应该看看:

  • 该项目为Azure上的Spring云功能应用程序提供了一个适配器层。您可以使用类型为
    函数
    的单个
    @Bean
    编写一个应用程序,如果您将JAR文件布置正确,它将可以在Azure中部署

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

  • 这本书展示了如何使用它


  • 希望有帮助

    我想你应该看看:

  • 该项目为Azure上的Spring云功能应用程序提供了一个适配器层。您可以使用类型为
    函数
    的单个
    @Bean
    编写一个应用程序,如果您将JAR文件布置正确,它将可以在Azure中部署

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

  • 这本书展示了如何使用它


  • 希望有帮助

    谢谢你的评论。只是想知道,无服务器Azure function+Spring是否与DB兼容?例如,如果我想使用MySQL DB作为我的数据库,是否可以使用无服务器Azure功能?我不知道这样的限制。谢谢Itay的评论。只是想知道,无服务器Azure function+Spring是否与DB兼容?例如,如果我想使用MySQL DB作为我的数据库,是否可以使用无服务器Azure功能?我不知道这样的限制。