public class LocalServiceException extends RuntimeException {
private Object data;
private Object[] params;
public LocalServiceException(String message) {
this(message, new Object[0]);
}
public LocalServiceException(String message, Throwable cause) {
this(message, (Object[])null, cause);
}
public LocalServiceException(String message, Object[] params) {
this(message, params, (Throwable)null);
}
public LocalServiceException(String message, Object[] params, Throwable cause) {
super(message, cause);
this.params = params;
}
public Object[] getParams() {
return this.params;
}
public Object getData() {
return this.data;
}
public void setData(Object data) {
this.data = data;
}
}
使用:
tempRepository.findById(id).orElseThrow(() -> new LocalServiceException("未找到数据,id = " + id));