我尝试使用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>