SpringBoot攔截器的使用小結(jié)
總結(jié)一下SpringBoot下攔截器的使用,步驟很簡單:
1.自定義自己的攔截類,攔截類需要繼承HandlerInterceptor接口并實(shí)現(xiàn)這個接口的方法。
@Override
public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception {
//方法調(diào)用前執(zhí)行
return true;//返回為false,攔截器攔截的方法不會調(diào)用
}
@Override
public void postHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, ModelAndView modelAndView) throws Exception {
//方法執(zhí)行結(jié)束后執(zhí)行
}
@Override
public void afterCompletion(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) throws Exception {
//該方法將在整個請求完成之后,也就是DispatcherServlet渲染了視圖執(zhí)行, 這個方法的主要作用是用于清理資源的,
}
2.配置類需要繼承WebMvcConfigurerAdapter類
@Autowired
private LoginInterceptor loginInterceptor;//自己定義的攔截器類
@Override
public void addInterceptors(InterceptorRegistry registry) {
registry.addInterceptor(loginInterceptor).addPathPatterns("攔截URL,可以不填默認(rèn)全部請求攔截");
}
3.啟動SpringBoot應(yīng)用即可。
以上所述是小編給大家介紹的SpringBoot攔截器的使用小結(jié),希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復(fù)大家的!
相關(guān)文章
java根據(jù)方法名稱取得反射方法的參數(shù)類型示例
利用java反射原理調(diào)用方法時,常先需要傳入方法參數(shù)數(shù)組才能取得方法。該方法參數(shù)數(shù)組采用動態(tài)取得的方式比較合適2014-02-02
Java依賴-關(guān)聯(lián)-聚合-組合之間區(qū)別_動力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了Java依賴-關(guān)聯(lián)-聚合-組合之間區(qū)別理解,依賴關(guān)系比較好區(qū)分,它是耦合度最弱的一種,下文給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2017-08-08
java子類調(diào)用父類的方法中包含子類重寫的實(shí)例方法
在本篇文章里小編給大家整理了關(guān)于java子類調(diào)用父類的方法中包含子類重寫的實(shí)例方法以及相關(guān)知識點(diǎn),需要的朋友們可以學(xué)習(xí)下。2019-09-09
springboot項目使用Disruptor做內(nèi)部消息隊列的實(shí)現(xiàn)
本文主要介紹了springboot項目使用Disruptor做內(nèi)部消息隊列的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07

