私はここで質問されたのと同じ質問をしています(Exposing link on collection entity in spring data REST)。しかし、このトピックの何も私はコレクションコールにカスタムリンクを追加するのに役立ちません。春の嫌悪感を使ってコレクションエンティティにリンクを公開する
@Component
public class EventListResourceProcessor implements ResourceProcessor<Resources<Event>> {
@Autowired
private RepositoryEntityLinks entityLinks;
@Override
public Resources<Event> process(Resources<Event> events) {
events.add(entityLinks.linkToCollectionResource(Event.class).withRel("events"));
return events;
}
}
この場合、プロセスメソッドは呼び出されません。私はhttp://localhost:8080/eventを呼び出し、_linksセクションの下my_custom_linkと、次のJSONを取得する必要があり
:
{
"_embedded": {
"event": [
{
"id": "1",
"name": "Updated event"
}]
},
"_links": {
"self": {
"href": "http://localhost:8080/event"
},
"profile": {
"href": "http://localhost:8080/profile/event"
},
"my_custom_link": {
"href": "http://localhost:8080/custom/"
}
},
"page": {
"size": 20,
"totalElements": 4,
"totalPages": 1,
"number": 0
}
}
}
あなたは私に助言していただけますか?
ありがとうございます!