Можно ли настроить Spring Data Rest для использования id в качестве ссылок вместо URI? - PullRequest
0 голосов
/ 02 ноября 2019

Остальная часть моего проекта была разработана без учета гипермедиа. Таким образом, связь между сущностями осуществляется через уникальный идентификатор базы данных.

Например, ассоциация осуществляется через

post /api/user/1/address/1

В то время как я думаю, что SDR хочет, чтобы я сделал

post /api/user/1/address 
Content-Type:text/uri-list
/api/address/1

Но проблема в том, что я неУ меня есть URI для моей старой сущности, поэтому я должен переписать большую часть проекта. Или не используйте SDR. Но я хочу использовать SDR, потому что в будущем это сэкономит мне много кода для новой сущности, где им просто нужен простой CRUD.

1 Ответ

0 голосов
/ 03 ноября 2019

Насколько я помню, SDR проверяет только последнюю часть ссылки после последней косой черты. Так что следующего запроса достаточно:

post / api / user / 1 / address Content-Type: text / uri-list / 1

(Это определенно работало в v2.x,может быть, в v3.x есть более строгие правила, я их не проверял)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...