我开始开发一个Alexa应用程序(SDK v2),我想在我的服务器上托管它,而不是使用AWS Lambda。
我在以前的项目中经常使用Spring框架,我在互联网上读到了很多关于如何在Spring boot中使用Alexa框架的例子。所有这些都是使用Alexa API的第一个版本实现的。
如果我使用第二个版本,情况是一样的吗?另外,我可以在没有Spring boot的情况下使用Spring的特性/工具吗?(注释、servlet、容器等)
发布于 2018-11-15 12:15:18
既然你提到了Spring Framework,我假设你使用的是Alexa Kit SDK for Java V2 (这里是GitHub链接- https://github.com/alexa/alexa-skills-kit-sdk-for-java)。
回答你的问题:如果我使用第二个版本,情况是一样的吗?
No -如果你使用第二个版本,情况就不一样了,因为第一个版本是使用单片方法来开发Lambda函数代码,而在第二个版本中,设计更加模块化。在第二个版本中,您将使用更多的类和实现,这使得它非常容易扩展和维护。
另外,我可以在没有Spring boot的情况下使用Spring的特性/工具吗?(注释、servlet、容器等)
是,如果您不想使用spring boot,可以通过基于spring的XML语言实现来使用spring特性
此外,请确保您使用的是2018年11月刚刚发布的ask-sdk的最新maven存储库
<!-- 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>https://stackoverflow.com/questions/53226155
复制相似问题