将ResourceProcessor迁移到HATEOAS 1.0.0 M1

时间:2019-05-13 19:38:05

标签: spring-boot spring-data-rest spring-hateoas

在我当前的Spring HATEOAS 0.25.1.RELEASE项目中,我大量使用  ResourceProcessor界面:

$attachments = array( WP_CONTENT_DIR . '/uploads/filetosend.txt' );
wp_mail( $to, $subject, $message, $headers, $attachments );

如何将ResourceProcessor迁移到Spring HATEOAS 1.0.0 M1?

1 个答案:

答案 0 :(得分:1)

在Spring HATEOAS 1.0 M1中,许多类型和API更改了命名约定。

在您的示例中,ResourceProcessor现在为RepresentationModelProcessor,而Resource<T>现在为EntityModel<T>,如下所示:

public RepresentationModelProcessor<EntityModel<Person>> personProcessor() {
return new RepresentationModelProcessor<EntityModel<Person>>() {
  @Override
  public EntityModel<Person> process(EntityModel<Person> entityModel) {
    entityModel.add(new Link("http://localhost:8080/people", "added-link"));
    return entityModel;
  }
};

}

查看完整的变更说明here