Spring Data Rest отдает HATEOAS JSON, соответственно ссылки на внутренние объекты передаются линками:
public class Filial {
private long id;
private String name;
}
public class User {
private long id;
private String name;
@JoinColumn(...)
private Filial filial;
}
{
"_embedded": {
"users": [
{
"id": 1,
"name": "test1",
"_links": {
"self": {
"href": "http://localhost/users/1"
}
"filial": {
"href": "http://localhost/users/1/filial"
}
}
}
]
}
"_links": { ... },
"page": { ... }
}
вопрос как на фронтенде полноценно собрать userа?
использую FeignClient
@FeignClient(url = "http://localhost/", name = "user-client")
public interface UserClient {
@RequestMapping(method = GET, value = "/users")
Resources<User> getAll();
}
на выходе получаю список пользователей, но filial=null...
filialId также нигде не передается, получается ссылка на филиал только в линке