ApplicationEventMulticaster 未使用 Spring HATEOAS 初始化



我尝试使用Spring HATEOAS的EntityLinks概念。

EntityLinks可以通过激活Spring MVC配置中的@EnableEntityLinks来进行依赖注入。

我就是这样做的:

@Configuration
@EnableEntityLinks
@ComponentScan(basePackages = { "de.sample.test" })
public class WebMvcConfig extends WebMvcConfigurerAdapter {
       ...
}

现在,如果我启动应用程序,则会出现以下错误:

java.lang.IllegalStateException: ApplicationEventMulticaster 未初始化 - 在通过上下文进行多播事件之前调用"刷新": org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@7869d479:启动日期 [周四 6 月 29 日 13:42:58 CEST 2017]; 上下文层次结构的根

如果没有注释,应用程序将启动,但我没有实体链接支持。

有什么建议吗?提前致谢

我只是忘记了data-rest-webmvc依赖关系。这在我遵循的教程中没有提到。

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-rest-webmvc</artifactId>
</dependency>

最新更新