**e.getMessage()**读取不到异常的信息
@RestController
public class MainController {
private static final Logger logger = LoggerFactory.getLogger(MainController.class);
@RequestMapping(value = "/throwww", method = RequestMethod.POST)
public MyResponse<Order> throwTest(@RequestBody Order order) {
try {
order.valid();
} catch (Exception e) {
logger.error(e.getMessage());
return new MyResponse<>(false, e.getMessage(), null);
}
return new MyResponse<>(true, null, order);
}
}
原因是我把异常提示信息传值给属性errorMessage了,而父类的 message并没有赋到值
public class MyErrorException extends RuntimeException {
private String errorMessage;
public MyErrorException(String errorMessage,Throwable throwable) {
super(throwable);
this.errorMessage = errorMessage;
}
public String getErrorMessage() {
re