java错误提示窗口,java提示错误
写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用
java报错信息在页面显示的方法:
1、自定义异常类
公共类ProdProcessOrderException扩展RuntimeException {
private static final long serialVersionUID=1L;
公共ProdProcessOrderException(字符串消息){
超级(消息);
}
}2、服务层的代码
@服务
公共类GeneralDpPpOrderServiceImpl实现GeneralDpPpOrderService {
公共响应实体byte[]下载excel(generaldpporder generaldpporder){
//..
//省略代码
if (pOrderRouting==null) {
//此处抛出异常
引发新的ProdProcessOrderException(当前门板流程单没有设置生产工艺.);
}
}
}服务层的抛出异常类
3、控制器层的代码
@RestController
@请求映射(/API/mes/gene-DP-PP-order )
公共类GeneralDpPpOrderController扩展ExceptionResponse{ //继承主异常类
@自动连线
private generaldporderservice generaldporderservice;
@ request mapping(value=/download-excel ,method=RequestMethod .PUT,consumes= application/JSON;charset=UTF-8 ,produces=application/xls )
公共响应实体byte[]下载excel(@ request body generaldpporder GDP){
返回generaldpporderservice。下载excel(GDP);
}控制器类继承主异常类
4、主异常类代码
公共抽象类异常响应{
@异常处理程序(prodprocessorderexception。类)
@ ResponseStatus(value=http status .内部服务器错误)
公共系统消息prodProcessOrderException(prodProcessOrderException e){
返回新的SystemMessage(500,e . getmessage());
}
}定义的主异常类,里面可以写多个自己定义的异常类
5、信息类代码
公共类系统消息{
私有(同Internationalorganizations)国际组织代码;
私有字符串消息;
公共系统消息(int代码,字符串消息){
super();
this.code=代码
this.message=消息
}
public int getCode() {
返回代码;
}
public void setCode(int code) {
this.code=代码
}
公共字符串getMessage() {
返回消息;
}
公共void setMessage(字符串消息){
this.message=消息
}通过以上五步,就可以把后台抛出的异常信息,在前端页面显示了
以上就是爪哇岛报错信息如何在页面显示的详细内容,更多请关注我们其它相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。