尝试将项目Hydra Java提供的JSON-LD序列化添加到使用Spring Data Rest的应用程序和@RepositoryRestResource生成的控制器
虽然我已经能够使用application / ld + json媒体类型使用手动创建的@RepositoryRestController序列化为JSON-LD,但是我无法对为注释的存储库生成的控制器执行相同操作作为RepositoryRest资源。他们似乎只接受application / json和application / hal + json
是否可以将这些控制器配置为也接受其他媒体类型?
这就是我配置Hydra Java项目提供的HydraMessageConverter的方式:
@Bean
public RepositoryRestConfigurer repositoryRestConfigurer()
{
return new RepositoryRestConfigurerAdapter()
{
@Override
public void configureHttpMessageConverters(List<HttpMessageConverter<?>> messageConverters) {
messageConverters.add(0, new HydraMessageConverter());
super.configureHttpMessageConverters(messageConverters);
}
}
}