春季仇恨

如果你开发了一个利用超媒体的 RESTful API,Spring Boot 为 Spring HATEOAS 提供自动配置,适用于大多数应用程序。 自动配置取代了使用@EnableHypermediaSupport并注册多个 T豆子,以便于构建基于超媒体的应用程序,包括LinkDiscoverers(用于客户端支持)以及一个JsonMapper配置以正确地将响应组织进所需的表示。 这JsonMapper通过设置各种参数进行自定义Spring。Jackson。*或者如果存在,则JsonMapperBuilderCustomizer豆。spring-doc.cadn.net.cn

您可以通过以下方式控制 Spring HATEOAS 的配置@EnableHypermediaSupport. 注意,这样做会禁用JsonMapper之前描述的定制化。spring-doc.cadn.net.cn

春季Starters仇恨该项目专属于春季MVC,不应与春季WebFlux合并使用。 为了在 Spring WebFlux 中使用 Spring HATEOAS,你可以直接依赖于org.springframework.hateoas:spring-hateoas以及Spring BootStarters网流.

默认情况下,接受application/json将获得application/hal+json响应。 要禁用该行为集Spring.hateoas.use-hal-as-default-json-media-typefalse并定义一个超媒体地图信息HalConfiguration配置 Spring HATEOAS 以满足您的应用程序及其客户端的需求。spring-doc.cadn.net.cn