Spring Data Rest存储库控制器的其他媒体类型

时间:2017-08-01 09:52:54

标签: spring spring-data spring-data-rest json-ld

尝试将项目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);
            }
         }
    }

0 个答案:

没有答案