将Spring实战第5版中Spring HATEOAS部分代码迁移到Spring HATEOAS 1.0
最近在阅读Spring实战第五版中文版,书中第6章关于Spring HATEOAS部分代码使用的是Spring HATEOAS 0.25的版本,而最新的Spring HATEOAS 1.0对旧版的API做了升级,导致在使用新版Spring Boot(截至文章发布日最新的Spring Boot版本为2.2.4)加载的Spring HATEOAS 1.0.3无法正常运行书中代码,所以我决定在此对书中的代码进行迁移升级。 在线阅读书中这一部分: https://potoyang.gitbook.io/spring-in-action-v5/di-6-zhang-chuang-jian-rest-fu-wu/6.2-qi-yong-chao-mei-ti Spring HATEOAS 1.0 版本的变化 封装结构的最大变化是通过引入超媒体类型注册API来实现的,以支持Spring HATEOAS中的其他媒体类型。 这导致客户端API和服务器API(分别命名的包)以及包中的媒体类型实现的明确分离 mediatype 。 最大的变化就是将原来的资源表示为模型,具体变化如下。 在 ResourceSupport / Resource / Resources / PagedResources 组类从来没有真正感受到适当命名。 毕竟,这些类型实际上并不表示资源,而是表示模型