我正在尝试通过https开发一个使用Spring Boot和Spring MVC框架的小Alexa技巧(我都试过了)。但是,当我尝试在pom.xml中添加alexa-skill kit maven依赖项时。我收到了很多不同类型的错误。像'servlet.init()错误‘,’无法创建一个子容器‘等等。看起来最新版本的Alexa Java SDK与我的spring设置有一些冲突……有没有人用spring成功创建了amazon alexa?或者是在github中分享的“Hello world”示例项目?谢谢。
发布于 2017-06-07 10:25:36
我已经成功地使用spring boot开发了alexa技能。下面是我的pom.xml中的依赖项定义。
<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
@Bean
Module speechletRequestModule() {
return new SpeechletRequestModule();
}然后,rest控制器中的请求映射只需
@RequestMapping(value = "skills/myskill", method = RequestMethod.POST)
public SpeechletResponseEnvelope handle(@RequestBody final SpeechletRequestEnvelope speechletRequestEnvelope) {}https://stackoverflow.com/questions/44055657
复制相似问题