Autowired не работает с функцией Azure - PullRequest
0 голосов
/ 27 декабря 2018

enter image description here

Я отключился в функции Azure.Я нашел это как интересную тему. Прямо сейчас, я уже разработал функцию лазури и работает отлично.НО моя история на этом не закончится.В методе Function я пытаюсь выполнить автоматическое подключение моего класса репозитория весной, чтобы получить доступ к своему слою БД.но это дает мне исключение нулевого указателя.означает, что аннотация "@Autowired" не работает и не инициирует мой класс HotelController.Есть идеи, почему я не могу получить экземпляр в функции Azure?

1 Ответ

0 голосов
/ 27 декабря 2018

Я думаю, вы должны взглянуть на:

  1. spring-cloud-function-adapter-azure

    Этот проектпредоставляет слой адаптера для приложения Spring Cloud Function в Azure.Вы можете написать приложение с одним @Bean типа Function, и оно будет развернуто в Azure, если вы правильно расположите JAR-файл.

    Существует AzureSpringBootRequestHandler, который вы должны расширить,и укажите типы ввода и вывода в качестве аннотированных параметров метода (что позволяет Azure проверять класс и создавать привязки JSON).Базовый класс имеет два полезных метода (handleRequest и handleOutput), которым вы можете делегировать фактический вызов функции, поэтому в основном функция будет иметь только одну строку.

  2. И образец , который показывает, как его использовать.

Надеюсь, это поможет!

...