Quando si utilizzano dati molla per il mio REST API, le risposte restituite attualmente includono il campo _links
:Come rimuovere elementi ipermediali dalle rappresentazioni prodotte da 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
}
}
},
...
C'è un modo per produrre in uscita, in modo tale che il campo _links
è nascosto? es .:
{
"_embedded": {
"users": [
{
"imageUrl": "some_image_url",
"name": "some name",
"id": "57420b2a0d31bb6cef4ee8e9",
},
...
trovo che perché sto esponendo il campo id
, _links
non sono realmente necessari, e per lo più solo ingombrare le mie risposte.
Come si suppone che il cliente sappia dove trovare l'utente senza il collegamento? –
@OliverGierke Ho esposto il campo 'id' nella risposta. –
Cosa fa il client con una stringa semplice che non è un URI? –