J'ai créé les éléments suivants Projection
Reste données Spring ResourceProcessor pour Exception de projection
@Projection(name = "select", types = {Organisation.class})
public interface OrganisationSelectProjection {
Long getId();
String getName();
}
Ce que je veux utiliser essentiellement dans un composant « Select » donc j'ai besoin le moins de données possible. Donc, je voulais aussi supprimer tous les liens avec un ResourceProcessor
, donc j'ai créé ceci:
@Bean
public ResourceProcessor<Resource<OrganisationSelectProjection>> organisationProcessor() {
return resource -> {
resource.removeLinks();
return resource;
};
}
Cependant, il semble que cela brise l'API entière puisque tout point final je frappe, je reçois le message d'exception suivante org.springframework.hateoas.PagedResources cannot be cast to org.springframework.hateoas.Resource
Une idée de ce que j'ai mal?
Quelle version de * spring-hateoas * utilisez-vous? Spring-boot 1.5.2 (actuel) a spring-hateoas-0.23 où il doit bien fonctionner ... – Cepr0
J'utilise 0.20.0 avec Spring-Boot 1.4.3, mais je vais mettre à jour vers 1.5.2 et l'essayer out – ChrisGeo
Testé avec 1.5.2 et ne fonctionne toujours pas – ChrisGeo