@Data public class UserNotExisttion extends RuntimeException { private static final long serlaUID = -6111111111111111L; public UserNotExisttion(String id) { super("user not exsit"); this.id = id; } public String id; }
@ControllerAdvice public class ControllerExceptionHandler { @ExceptionHandler(UserNotExisttion.class) @ResponseBody @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR) public Map<String,Object> handlerUserNotExistException(UserNotExisttion es){ Map<String,Object> result = new HashMap<>(); result.put("id",es.getId()); result.put("message",es.getMessage()); return result; } }