Миграция ResourceProcessor в HATEOAS 1.0.0 M1 - PullRequest
0 голосов
/ 13 мая 2019

В моем текущем проекте Spring HATEOAS 0.25.1.RELEASE я интенсивно использую ResourceProcessor интерфейсы:

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

Как я могу перенести мои ResourceProcessors в Spring HATEOAS 1.0.0M1

1 Ответ

1 голос
/ 14 мая 2019

В 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;
  }
};

}

См. Полный текстизменить заметки здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...