【问题标题】:Spring framework with Alexa Skill SDK V2带有 Alexa Skill SDK V2 的 Spring 框架
【发布时间】:2018-11-15 12:15:18
【问题描述】:

我开始开发一个 Alexa 应用程序 (SDK v2),我想将它托管在我的服务器上,而不是使用 AWS Lambda。

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    另外,我可以在没有 Spring boot 的情况下使用 Spring 功能/工具吗? (注解、servlet、容器等)

    是的,如果你不想使用spring boot,可以使用spring的xml实现来使用spring特性

    另外,请确保您使用的是 2018 年 11 月刚刚推出的最新 maven 存储库 ask-sdk

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-24
      • 1970-01-01
      • 2019-05-04
      • 2017-10-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多