При использовании Spring Data для моего REST API, ответы, возвращаемые в настоящее время включают в себя _links
поле:Как удалить элементы гипермедиа из представлений, созданных Spring Data REST?
{
"_embedded": {
"users": [
{
"imageUrl": "some_image_url",
"name": "some name",
"id": "57420b2a0d31bb6cef4ee8e9",
"_links": {
"self": {
"href": "http://localhost:8080/users/57420b2a0d31bb6cef4ee8e9"
},
"user": {
"href": "http://localhost:8080/users/57420b2a0d31bb6cef4ee8e9{?projection}",
"templated": true
}
}
},
...
Есть ли способ, чтобы произвести выход, такое, что _links
поля скрыто? например .:
{
"_embedded": {
"users": [
{
"imageUrl": "some_image_url",
"name": "some name",
"id": "57420b2a0d31bb6cef4ee8e9",
},
...
Я считаю, что, потому что я обнажая id
поле, _links
не действительно необходимы, и в основном только загромождать мои ответы.
Как клиент должен знать, где найти пользователя без ссылки? –
@OliverGierke Я выставил поле «id» в ответе. –
Что делает клиент с простой строкой, которая не является URI? –