首页后端开发其他后端知识java中的报错信息怎么在页面显示

java中的报错信息怎么在页面显示

时间2024-03-27 16:20:04发布访客分类其他后端知识浏览395
导读:在这篇文章中,我们将学习“java中的报错信息怎么在页面显示”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。 java报错信息在页面显示的方法:首先自...
在这篇文章中,我们将学习“java中的报错信息怎么在页面显示”的相关知识,下文有详细的介绍及示例,小编觉得挺不错的,有需要的朋友可以借鉴参考,希望对大家阅读完这篇能有所获。

java报错信息在页面显示的方法:首先自定义异常类;然后在service层的抛出异常类,controller类继承主异常类;接着定义的主异常类,里面可以写多个自己定义的异常类;最后完成信息类代码。

java报错信息在页面显示的方法:

1、自定义异常类

public class ProdProcessOrderException extends RuntimeException {
    
private static final long serialVersionUID = 1L;

public ProdProcessOrderException(String message) {
    
super(message);

}

}

2、service层的代码

@Service
public class GeneralDpPpOrderServiceImpl implements GeneralDpPpOrderService {
    
public ResponseEntitybyte[]>
 downLoadExcel(GeneralDpPpOrder generalDpPpOrder) {

//.........
//省略代码
if (pOrderRouting == null) {
    
//此处抛出异常
throw new ProdProcessOrderException("当前门板流程单没有设置生产工艺.");

}

}

}

service层的抛出异常类

3、controller层的代码

@RestController
@RequestMapping("/api/mes/gene-dp-pp-order")
public class GeneralDpPpOrderController extends ExceptionResponse{
     //继承主异常类
@Autowired
private GeneralDpPpOrderService generalDpPpOrderService;
    
@RequestMapping(value = "/download-excel", method = RequestMethod.PUT, consumes = "application/json;
    charset=UTF-8", produces = "application/xls")
public ResponseEntitybyte[]>
 downLoadExcel(@RequestBody GeneralDpPpOrder gdp) {
    
return generalDpPpOrderService.downLoadExcel(gdp);

}

controller类继承主异常类

4、主异常类代码

public abstract class ExceptionResponse {

@ExceptionHandler(ProdProcessOrderException.class)
@ResponseStatus(value = HttpStatus.INTERNAL_SERVER_ERROR)
public SystemMessage prodProcessOrderException(ProdProcessOrderException e) {
    
return new SystemMessage(500, e.getMessage());

}

}

定义的主异常类,里面可以写多个自己定义的异常类

5、信息类代码

public class SystemMessage {
    
private int code;
    
private String message;

public SystemMessage(int code, String message) {
    
super();
    
this.code = code;
    
this.message = message;

}

public int getCode() {
    
return code;

}

public void setCode(int code) {
    
this.code = code;

}

public String getMessage() {
    
return message;

}

public void setMessage(String message) {
    
this.message = message;

}
    

通过以上五步,就可以把后台抛出的异常信息,在前端页面显示了



以上就是关于“java中的报错信息怎么在页面显示”的相关知识,感谢各位的阅读,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注网络,小编每天都会为大家更新不同的知识。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!

java

若转载请注明出处: java中的报错信息怎么在页面显示
本文地址: https://pptw.com/jishu/654335.html
有哪些优秀的Node.js开发示例值得参考学习 怎样利用java做一个简单的贪吃蛇小游戏呢

游客 回复需填写必要信息