具有Alexa Skill SDK V2的Spring框架

时间:2018-11-09 12:58:19

标签: spring spring-boot alexa alexa-skills-kit alexa-skill

我开始开发Alexa应用程序(SDK v2),并且希望将其托管在服务器上,而不是使用AWS Lambda。

我以前在以前的项目中曾经使用过Spring框架,并且我已经在互联网上阅读了很多有关如何在Spring Boot中使用Alexa框架的示例。所有这些都是使用Alexa API的第一个版本实现的。

如果使用第二个版本,情况是否相同?另外,我可以在没有Spring引导的情况下使用Spring功能/工具吗? (注释,Servlet,容器等)

1 个答案:

答案 0 :(得分:1)

自从您提到Spring Framework之后,我假设您正在使用Java V2的Alexa Skills Kit SDK(此处的GitHub链接-https://github.com/alexa/alexa-skills-kit-sdk-for-java)。

要回答您的问题: 如果使用第二个版本,情况是否相同?

-如果使用第二个版本,则不一样,因为第一个版本使用整体方法来开发Lambda函数代码,而在第二个版本中,设计则更具模块化。您将使用第二个版本来处理更多的类和实现,这使得扩展和维护变得非常容易。

还可以在没有Spring引导的情况下使用Spring功能/工具吗? (注释,Servlet,容器等)

,如果您不想使用spring boot,可以通过使用基于xml的spring实现来使用spring功能。

此外,请确保您使用的是最新的maven存储库,该存储库已于2018年11月启动。

<!-- 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>