Я новичок в весенней загрузке, и я не знаю, как справиться с ответом JSON.Надеюсь, вы можете помочь мне.
Вот моя модель
@Entity
public class Employee {
private @Id @GeneratedValue Long id;
private String name;
private String role;
public Employee() {}
public Employee(String name, String role) {
this.name = name;
this.role = role;
}
Мой репозиторий
public interface EmployeeRepository extends JpaRepository<Employee, Long> {}
Мой контроллер
@RestController
public class EmployeeController {
private final EmployeeRepository repository;
@GetMapping("employees/{id}")
Employee one(@PathVariable Long id) {
return repository.findById(id);
}
Мой файл JSONответ
{"id":1,"name":"Bilbo Baggins","role":"burglar"},
Я хочу что-то вроде
{
"id": 1,
"name": "Bilbo Baggins",
"role": "burglar",
"_links": {
"self": {
"href": "http://localhost:8080/employees/1"
},
"employees": {
"href": "http://localhost:8080/employees"
}
}
}
Добавив больше деталей в файл JSON.Я следовал за руководством на spring.io с Hateoas, но это не сработало.Я думаю, что может быть другой способ сделать это.
Спасибо за помощь