99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

Spring MVC 使用@ResponseStatus注解業(yè)務異常

2020-07-31 10:52 更新

業(yè)務異??梢允褂?code>@ResponseStatus來注解。當異常被拋出時,ResponseStatusExceptionResolver會設置相應的響應狀態(tài)碼。DispatcherServlet會默認注冊一個ResponseStatusExceptionResolver 以供使用。

ResponseStatus注解的使用非常簡單,我們創(chuàng)建一個異常類,加上注解

package com.zj.exception;
 
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.ResponseStatus;
 
@ResponseStatus(value=HttpStatus.FORBIDDEN,reason="用戶不匹配")
public class UserNotMatchException extends RuntimeException{
}
ResponseStatus注解是修飾類的
它有兩個屬性,value屬性是http狀態(tài)碼,比如404,500等。reason是錯誤信息

寫一個目標方法拋出該異常

@RequestMapping("/testResponseStatus")
public String testResponseStatus(int i){
    if(i==0)
        throw new UserNotMatchException();
    return "hello";
}
使用了ResponseStatus注解之后,用戶看到的異常界面正是我們自己定義的異常,而不再是一大堆用戶看不懂的代碼。




以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號