1. Schreiben Sie eine benutzerdefinierte Ausnahmeklasse
package cn.jfjb.crud.exception; public class UserNotExistException extends RuntimeException { public UserNotExistException() { super("用户不存在"); } }
2. Behandeln Sie Selbsttestausnahmen#🎜🎜 # package cn.jfjb.crud.handler;
import cn.jfjb.crud.exception.UserNotExistException;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;
@ControllerAdvice
public class MyExceptionHandler {
@ResponseBody
@ExceptionHandler(UserNotExistException.class)
public Map<String, Object> handleException(Exception e) {
Map<String, Object> map = new HashMap<>();
map.put("code", "user.notexist");
map.put("message", e.getMessage());
return map;
}
}
server: error: include-exception: true
Das obige ist der detaillierte Inhalt vonSo behandeln Sie benutzerdefinierte Ausnahmen und geben JSON in Springboot2.0 zurück. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!