Skip to content

ErrorDTO API ​

Record ​

java
// com/lg5/spring/api/rest/ErrorDTO.java
public record ErrorDTO(String code, String message) {}

Campos ​

CampoTipoDescripción
codeStringCódigo de error ("Validation Error" / "Internal Server Error")
messageStringMensaje detallado del error

Respuestas ​

400 Bad Request ​

json
{
    "code": "Validation Error",
    "message": "must not be null"
}

500 Internal Server Error ​

json
{
    "code": "Internal Server Error", 
    "message": "Unexpected error!"
}

Uso en Controllers ​

java
@RestController
@RequestMapping("/blank")
public class BlankController {
    @PostMapping
    public ResponseEntity<CreateBlankResponse> createBlank(
            @RequestBody CreateBlankCommand cmd) {
        return ResponseEntity.accepted()
            .body(service.createBlank(cmd));
    }
}

El GlobalExceptionHandler maneja los errores automáticamente para ti.


Ver también: GlobalExceptionHandler API | lg5-spring-api-rest

Released under the MIT License.