1
是否可以控制在Spring Data REST中返回搜索結果時使用的類名稱?Spring數據REST查詢中返回類型的控件名稱
我有一個類Account
它是作爲JSON模式發佈的,並且不包含id
字段,因爲這在RESTful API中應該是不透明的。爲了堅持使用Spring Data MongoDB,我擴展了Account
和PersistableAccount
,它有一個id
字段。
當返回的搜索結果到客戶端,名稱persistableAccounts
暴露,這是一個實現細節,不應該泄露到API:
{
"_embedded" : {
"persistableAccounts" : [ {
"lastName" : "McLastName",
"firstName" : "Kevin",
"phoneNumber " : "+44 7700000000",
"email" : "[email protected]",
"_links" : {
"self" : {
"href" : "http://localhost:64712/accounts/id"
},
"persistableAccount" : {
"href" : "http://localhost:64712/accounts/id"
}
}
} ]
},
"_links" : {
"self" : {
"href" : "http://localhost:64712/accounts/search/findByFirstName?firstName=Kevin"
}
}
}
是否有可能控制所使用的術語?
謝謝!我想它會取自存儲庫的名稱,而不是其中一種通用類型。 –