Где Spring ResourceSupport - PullRequest
       44

Где Spring ResourceSupport

1 голос
/ 19 марта 2020

Я читаю Spring in Action 5th. и добавить гиперссылку hateoas. этот класс расширяется org.springframework.hateoas.ResourceSupport, но я не могу его найти. Я использую версию Spring Boot 2.2.5. RELEASE

import org.springframework.hateoas.ResourceSupport;
import tacos.Taco;

@Relation(value = "taco", collectionRelation = "tacos")
public class TacoResource extends ResourceSupport {

    private static final IngredientResourceAssembler ingredientAssembler = new IngredientResourceAssembler();

    @Getter
    private final String name;

Так как называется этот класс в этой версии, поскольку исходный код использовал более старую версию, я думаю, 2.0. 2 М1

1 Ответ

1 голос
/ 19 марта 2020

Ниже из Spring HATEOAS документации

ResourceSupport / Resource / Resources / PagedResources группа классов никогда не чувствовал себя должным образом названным. В конце концов, эти типы на самом деле не манифестируют ресурсы, а скорее модели представления, которые могут быть обогащены гипермедиа информацией и возможностями. Вот как новые имена отображаются на старые:

ResourceSupport теперь RepresentationModel

Resource сейчас EntityModel

Resources сейчас CollectionModel

PagedResources в настоящее время PagedModel

Так как Spring HATEOAS 1.0 , ResourceSupport is PresentationModel

Spring также предоставил сценарий миграции , который может помочь заменить устаревшие ссылки на тип Spring HATEOAS на новые.

...