У меня есть MyEntity класс:
@Entity
@Table("entities)
public class MyEntity {
@ID
private String name;
@Column(name="age")
private int age;
@Column(name="weight")
private int weight;
...getters and setters..
}
В @ RestController есть 2 @ GetMapping методов.Первый:
@GetMapping
public MyEntity get(){
...
return myEntity;
}
Второй:
@GetMapping("url")
public List<MyEntity> getAll(){
...
return entities;
}
Необходимо указать:
1. @ GetMapping возвращает сущность, как описано в MyEntity class .
2. @ GetMapping ("url") возвращает объекты подобно , одно из его полей с @JsonIgnore.
ОБНОВЛЕНИЕ:
Когда я верну myEntity, клиент получит, например:
{
"name":"Alex",
"age":30,
"weight":70
}
Я хочу в то же время, используя тот же ENTITY есть возможность в зависимости от URL отправить клиенту:
1.
{
"name":"Alex",
"age":30,
"weight":70
}
2.
{
"name":"Alex",
"age":30
}