У меня есть очень простой пример использования Spring Data Rest и JPA, который раскрывает личные ресурсы. При запуске приложения оно работает как положено, и я могу POST и GET экземпляры ресурса.
При отправке GET против / person я получаю следующий ответ:
"_embedded": {
"person": [
{
"firstName": "FN",
"lastName": "LN",
"_links": {
"self": {
"href": "http://localhost:9090/person/1"
},
"person": {
"href": "http://localhost:9090/person/1"
},
"address": {
"href": "http://localhost:9090/person/1/address"
}
}
}
]
},
"_links": {
"self": {
"href": "http://localhost:9090/person{?page,size,sort}",
"templated": true
},
"profile": {
"href": "http://localhost:9090/profile/person"
},
"search": {
"href": "http://localhost:9090/person/search"
}
},
"page": {
"size": 20,
"totalElements": 1,
"totalPages": 1,
"number": 0
}
}
Как видите, ресурс person имеет атрибут firstName со значением FN.
Мой вопрос: должен ли следующий запрос GET работать из коробки?
/ персона? FirstName = FN
или это то, что нужно реализовать с помощью специального метода поиска?
Само собой разумеется, что это не работает для меня, но я вижу противоречивую информацию о том, поддерживается ли она из коробки.
Заранее спасибо,