首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring MVC或Spring Boot可以与Amazon Alexa一起使用吗?

Spring MVC或Spring Boot可以与Amazon Alexa一起使用吗?
EN

Stack Overflow用户
提问于 2017-05-19 02:46:04
回答 1查看 560关注 0票数 0

我正在尝试通过https开发一个使用Spring Boot和Spring MVC框架的小Alexa技巧(我都试过了)。但是,当我尝试在pom.xml中添加alexa-skill kit maven依赖项时。我收到了很多不同类型的错误。像'servlet.init()错误‘,’无法创建一个子容器‘等等。看起来最新版本的Alexa Java SDK与我的spring设置有一些冲突……有没有人用spring成功创建了amazon alexa?或者是在github中分享的“Hello world”示例项目?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-06-07 10:25:36

我已经成功地使用spring boot开发了alexa技能。下面是我的pom.xml中的依赖项定义。

代码语言:javascript
复制
<dependency>
    <groupId>com.amazon.alexa</groupId>
    <artifactId>alexa-skills-kit</artifactId>
    <version>1.3.1</version>
    <exclusions>
        <exclusion>
            <groupId>org.eclipse.jetty</groupId>
            <artifactId>jetty-server</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
        </exclusion>
        <exclusion>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
        </exclusion>
        <exclusion>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
        </exclusion>
    </exclusions>
</dependency>

希望这能解决你的问题。

此外,要使用sdks消息对象,还可以添加bean

代码语言:javascript
复制
@Bean
Module speechletRequestModule() {
    return new SpeechletRequestModule();
}

然后,rest控制器中的请求映射只需

代码语言:javascript
复制
@RequestMapping(value = "skills/myskill", method = RequestMethod.POST)
public SpeechletResponseEnvelope handle(@RequestBody final SpeechletRequestEnvelope speechletRequestEnvelope) {}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44055657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档