使用@EnableHypermediaSupport(type = HypermediaType.HAL)Spring hateoas提供了一种简单方便的方法来启用HAL渲染.
注释触发了一些配置魔法,这里解释:https: //github.com/spring-projects/spring-hateoas#enablehypermediasupport
但是,如果您正在处理基于xml-config的弹簧应用程序,则集成@EnableHypermediaSupport并不容易.我尝试了很多不同的方法来启用HAL渲染,但没有一个解决方案正常工作:
MappingJackson2HttpMessageConverter注册一个new Jackson2HalModule()也没有用.虽然转换器用于渲染(例如渲染日期),但输出未在HAL中渲染.因此我的问题是:如何在不使用EnableHypermediaSupport的情况下启用HAL渲染?
我故意遗漏任何代码片段,因为我认为它不会有多大帮助.