Spring HATEOAS 1.4 现已发布。Spring HATEOAS 是一个用于实现 REST Web 服务的开发库,它提供了一些 API,以便在使用 Spring,特别是 Spring MVC 时可以轻松创建遵循 HATEOAS 原则的 REST 表述,其试图解决的核心问题是链接的创建和表述组装。
主要更新内容:
HAL FORMS 属性描述中不支持自定义类型
将请求参数模板变量添加到已经包含一个生成无效模板的 URI
在 JsonPathLinksDiscoverer 中使用 Links.collector(
在 LinkDiscoverer.findLinkWithRel(... 中修复 Javadoc
当内容是空 bean 并且 ObjectMapper 配置为不会在这些 bean 上失败时,序列化 EntityModel 出错
HAL FORMS 目标只能包含 URL
修复文档中的 HalModelBuilder 示例
重新公开 AnnotationMappingDiscoverer
如果没有注册媒体类型配置,则防止 IndexOutOfBoundException
在 MethodLinkBuilderFactory.linkTo(... 方法中如何处理参数的定义不精确
将兼容性版本升级到 JDK 17
DummyInvocationUtils.methodOn(... 在 JDK 17 上返回 Object 的方法失败
指向返回 Mono 的控制器方法时调用日志输出
避免在 Link.valueOf(... 中创建多余的对象
HAL-FORMS 可供性方法是小写而不是大写
删除 Affordances 中的弃用
Link 属性的可空性声明错误
自定义转换器不用于枚举列表查询参数