Определите класс ResponseBean
POJO как
public class ResponseBean {
public final Long id;
public final String msg;
public ResponseBean(Long id, String msg) {
this.id = id;
this.msg = msg;
}
public Long getId() {
return id;
}
public String getMsg() {
return msg;
}
}
Измените свой метод контроллера как
@DeleteMapping("/people/{id}")
public ResponseEntity<ResponseBean> deletePerson(@PathVariable Long id) {
return personService
.deletePerson(id)
.map(dto -> new ResponseBean(dto.getId(), "Person Deleted Successfully"))
.map(ResponseEntity::ok)
.orElse(ResponseEntity.notFound().build());
}
Ответ
{
"id" : 2,
"msg" : "Person Deleted Successfully"
}
Вы можете настроить класс ResponseBean
в соответствии с вашими потребностями.