春季仇恨
如果你开发了一个利用超媒体的 RESTful API,Spring Boot 为 Spring HATEOAS 提供自动配置,适用于大多数应用程序。
自动配置取代了使用@EnableHypermediaSupport并注册多个 T豆子,以便于构建基于超媒体的应用程序,包括LinkDiscoverers(用于客户端支持)以及一个JsonMapper配置以正确地将响应组织进所需的表示。
这JsonMapper通过设置各种参数进行自定义Spring。Jackson。*或者如果存在,则JsonMapperBuilderCustomizer豆。
您可以通过以下方式控制 Spring HATEOAS 的配置@EnableHypermediaSupport.
注意,这样做会禁用JsonMapper之前描述的定制化。
春季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-type自false并定义一个超媒体地图信息或HalConfiguration配置 Spring HATEOAS 以满足您的应用程序及其客户端的需求。