如果您开发一个使用超媒体的 RESTful API,Spring Boot 会为 Spring HATEOAS 提供自动配置,该配置适用于大多数应用程序。 自动配置取代了使用和注册许多 Bean 的需要,以简化构建基于超媒体的应用程序,包括(用于客户端支持)和配置为正确地将响应编组到所需的表示形式中。 通过设置各种属性来定制,或者如果存在,则通过 bean 进行定制。@EnableHypermediaSupportLinkDiscoverersObjectMapperObjectMapperspring.jackson.*Jackson2ObjectMapperBuilderSpring中文文档

您可以使用 来控制 Spring HATEOAS 的配置。 请注意,这样做会禁用前面所述的自定义。@EnableHypermediaSupportObjectMapperSpring中文文档

spring-boot-starter-hateoas特定于 Spring MVC,不应与 Spring WebFlux 结合使用。 为了将 Spring HATEOAS 与 Spring WebFlux 一起使用,您可以添加对 的直接依赖关系。org.springframework.hateoas:spring-hateoasspring-boot-starter-webflux
spring-boot-starter-hateoas特定于 Spring MVC,不应与 Spring WebFlux 结合使用。 为了将 Spring HATEOAS 与 Spring WebFlux 一起使用,您可以添加对 的直接依赖关系。org.springframework.hateoas:spring-hateoasspring-boot-starter-webflux

默认情况下,接受的请求将收到响应。 要禁用此行为,请设置并定义 或配置 Spring HATEOAS 以满足应用程序及其客户端的需求。application/jsonapplication/hal+jsonspring.hateoas.use-hal-as-default-json-media-typefalseHypermediaMappingInformationHalConfigurationSpring中文文档