小编use*_*909的帖子

如何在不使用@EnableHypermediaSupport和Spring hateoas的情况下启用HAL渲染?

使用@EnableHypermediaSupport(type = HypermediaType.HAL)Spring hateoas提供了一种简单方便的方法来启用HAL渲染.

注释触发了一些配置魔法,这里解释:https: //github.com/spring-projects/spring-hateoas#enablehypermediasupport

但是,如果您正在处理基于xml-config的弹簧应用程序,则集成@EnableHypermediaSupport并不容易.我尝试了很多不同的方法来启用HAL渲染,但没有一个解决方案正常工作:

  • 在现有mvc servlet xml配置中包含配置类.
  • 使用不同版本的spring hateos(0.70.0,0.80.0,0.9.0.BUILD-SNAPSHOT),希望0.90.0会产生开箱即用的HAL,因为根据jira问题,它应该成为默认值渲染(至少对于弹簧数据休息).
  • 使用自定义MappingJackson2HttpMessageConverter注册一个new Jackson2HalModule()也没有用.虽然转换器用于渲染(例如渲染日期),但输出未在HAL中渲染.

因此我的问题是:如何在不使用EnableHypermediaSupport的情况下启用HAL渲染?

我故意遗漏任何代码片段,因为我认为它不会有多大帮助.

java spring spring-mvc hateoas spring-hateoas

6
推荐指数
1
解决办法
7682
查看次数

标签 统计

hateoas ×1

java ×1

spring ×1

spring-hateoas ×1

spring-mvc ×1