Пружинные рамки с Alexa Skill SDK V2 - PullRequest
0 голосов
/ 09 ноября 2018

Я начинаю разрабатывать приложение Alexa (SDK v2) и хочу разместить его на своем сервере вместо использования AWS Lambda.

Раньше я использовал Spring Framework в моих предыдущих проектах, и я прочитал много примеров в Интернете о том, как использовать Alexa Framework с Spring boot. Все они были реализованы с использованием первой версии Alexa API.

То же самое, если я использую вторую версию? Кроме того, могу ли я использовать функции / инструменты Spring без загрузки Spring? (аннотации, сервлет, контейнеры и т. д.)

1 Ответ

0 голосов
/ 15 ноября 2018

Поскольку вы упомянули Spring Framework, я предполагаю, что вы используете Alexa Skills Kit SDK для Java V2 (ссылка на GitHub здесь - https://github.com/alexa/alexa-skills-kit-sdk-for-java).

Чтобы ответить на ваши вопросы: То же самое, если я использую вторую версию?

Нет - это не то же самое, если вы используете вторую версию, поскольку первая версия была своего рода монолитным подходом для разработки кода функции Lambda, а во второй версии дизайн более модульный. Вы будете работать с большим количеством классов и реализаций со второй версией, которая упрощает масштабирование и поддержку.

Кроме того, можно ли использовать функции / инструменты Spring без загрузки Spring? (аннотации, сервлет, контейнеры и т. д.)

Да , вы можете использовать функции пружины, используя реализацию Spring на основе XML, если вы не хотите использовать пружинную загрузку

Кроме того, убедитесь, что вы используете последний репозиторий maven для ask-sdk, который только что был запущен в ноябре 2018 года

<!-- https://mvnrepository.com/artifact/com.amazon.alexa/ask-sdk -->
<dependency>
<groupId>com.amazon.alexa</groupId>
<artifactId>ask-sdk</artifactId>
<version>2.9.0</version>
</dependency>
...