refactor(error): 移除全局异常处理器中的重复状态码注解
- 移除 MethodArgumentNotValidException 处理器的 @ResponseStatus 注解 - 移除 ConstraintViolationException 处理器的 @ResponseStatus 注解 - 统一通过返回结果对象控制响应状态码 - 简化异常处理逻辑,提高代码一致性
This commit is contained in:
@ -64,7 +64,6 @@ public class GlobalExceptionHandler {
|
|||||||
* 处理 @RequestBody + @Valid 校验失败
|
* 处理 @RequestBody + @Valid 校验失败
|
||||||
*/
|
*/
|
||||||
@ExceptionHandler(MethodArgumentNotValidException.class)
|
@ExceptionHandler(MethodArgumentNotValidException.class)
|
||||||
@ResponseStatus(HttpStatus.BAD_REQUEST)
|
|
||||||
public R<?> handleMethodArgumentNotValid(MethodArgumentNotValidException ex) {
|
public R<?> handleMethodArgumentNotValid(MethodArgumentNotValidException ex) {
|
||||||
log.error("接口入参校验失败", ex);
|
log.error("接口入参校验失败", ex);
|
||||||
BindingResult bindingResult = ex.getBindingResult();
|
BindingResult bindingResult = ex.getBindingResult();
|
||||||
@ -82,7 +81,6 @@ public class GlobalExceptionHandler {
|
|||||||
* 处理 @RequestParam / @PathVariable 校验失败
|
* 处理 @RequestParam / @PathVariable 校验失败
|
||||||
*/
|
*/
|
||||||
@ExceptionHandler(ConstraintViolationException.class)
|
@ExceptionHandler(ConstraintViolationException.class)
|
||||||
@ResponseStatus(HttpStatus.BAD_REQUEST)
|
|
||||||
public R<?> handleConstraintViolation(ConstraintViolationException ex) {
|
public R<?> handleConstraintViolation(ConstraintViolationException ex) {
|
||||||
log.error("接口入参校验失败", ex);
|
log.error("接口入参校验失败", ex);
|
||||||
String msg = ex.getConstraintViolations()
|
String msg = ex.getConstraintViolations()
|
||||||
|
|||||||
Reference in New Issue
Block a user