@ResponseStatus
Restful webservice请求会用到@ResponseStatus 注解,该注解可用于类级别上,也可以应用在方法级别上,代表请求响应的状态,通常就是返回HttpStatus的状态码,具体可查询每个状态码代,这里简单罗列一些:
1 | CONTINUE(100, "Continue"), |
应用在类级别
创建一个异常类,用该注解标注
1 | package com.zj.exception; |
写一个目标方法来抛出异常
1 |
|
这样当我们请求该方法,如果出现异常,会将用户不匹配的信息返回给浏览器,让异常信息更加明确,而不是一堆异常信息代码
应用在方法级别
1 |
|
ResponseStatus修饰目标方法,无论它执行方法过程中有没有异常产生,用户都会得到异常的界面。而目标方法正常执行
这个情况要看项目的使用情况,通常会制定一个标准的异常信息显示,可以灵活使用.