La devolución de un mensaje para el cliente en formato JSON junto con los datos - Java / primavera / DESCANSO

T4under4:

Me gustaría devolver un mensaje personalizado junto con los datos de que mi punto final se supone que devuelven en formato JSON. P.ej:

{
 "id": "1",
 "name": "John",
 "surname": "Jackson",
 "city": "Los Angeles"
 "message": "There was only 1 person in chosen category"
}  

Así que mi clase POJO de la persona que tiene campos: id, nombre, apellido, ciudad. Sin embargo, me gustaría volver mensaje demasiado por lo que la aplicación cliente puede mostrar el mensaje en el front-end. Yo estaba buscando una solución. Por punto final controlador por defecto puede devolver el objeto como JSON ningún problema. Pero eso me da los datos de estado 200, y eso es todo. He encontrado en volver ResponseEntity, pero esto no resuelve el problema, ya sea en el cuerpo de la respuesta ya que se necesita un POJO, así que todavía no puedo enviar un mensaje personalizado junto con los datos. Necesito enviar el mensaje de encargo, de datos y un código de estado adecuado.

Tigran:

Trate de crear una nueva clase de ayuda (CustomUser) que tienen ID, nombre, apellido, ciudad, campos de mensaje (captadores y definidores). Y en el envío de usuario (User nueva con propiedades) en el controlador, crear una nueva instancia de la clase CustomUser, propiedades de deformación, y enviar customUser, así:

CustomUser customUser = new CustomUser();
customUser.setId(user.getId);
customUser.setName(user.getName);
customUser.setSurname(user.getSurname);
customUser.setCity(user.getCity);
customUser.setMessage("Custom message");

Supongo que te gusta

Origin http://10.200.1.11:23101/article/api/json?id=404099&siteId=1
Recomendado
Clasificación