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


通过在Spring MVC配置中激活@EnableEntityLinks,可以将EntityLinks用于依赖项注入。


我就是那样做的:

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


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


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


没有注释,应用程序将启动,但我不支持EntityLinks。

有什么建议?提前致谢

最佳答案

我简单地忘记了data-rest-webmvc依赖性。我遵循的教程中没有提到。

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

10-06 00:44