成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Spring處理器(Controller)全局建言

bovenson / 1254人閱讀

摘要:我們可以寫一個類,在上面注解控制器建言可以有三種建言第一步編寫全局建言類你可以在目錄下編寫一個類我建議放在工具包下如圖很簡單的我們就創(chuàng)建了的增強器第二步編寫功能增強器有三種功能全局異常增強通過的屬性過濾攔截的條件,可以攔截所有的表單初始化增

@ControllerAdvice
我們可以寫一個類,在上面注解@ControllerAdvice
控制器建言可以有三種建言:

第一步:編寫全局建言類

你可以在目錄下編寫一個類(我建議放在工具包下)
如圖:

很簡單的我們就創(chuàng)建了spring的增強器

第二步:編寫功能

增強器有三種功能:

1.全局異常增強(@ExceptionHandler)
通過@ExceptionHandler的value屬性過濾攔截的條件,可以攔截所有的Exception

@ExceptionHandler(value = Exception.class)
    @ResponseBody
    public Map ExceptionHandle(Exception e){
        Map map = new HashMap();
        map.put("status",100);
        map.put("msg",e.getMessage());
        return map;
    }

2.表單初始化增強(@InitBinder)
對WebDataBinder進行初始化操作,注解定制WebDataBinder

@InitBinder
    public void initBinder(WebDataBinder binder){
        binder.setDisallowedFields("birthday");
    }

表單增強器的方法很靈活
如果真的要用到建議看官方文檔

3.模型數(shù)據(jù)增強(@ModelAtrribute)
Model增強可以在所有model上進行初始化工作

@ModelAttribute
    public void ModelAtrribute(Model model){
        model.addAttribute("name","lxt");
    }

在model這個域初始化了一個key-value值

總結(jié)

@ControllerAdvice的使用非常簡單
運用的好會有意想不到的結(jié)果
并且全局建言對所有注解了Controller的控制器和它里面所有注解了@RequestMapper的方法有效

以上便Spring的控制器增強功能
覺得還可以的請點個贊,贊不了也可以收藏下;
總之,謝謝閱讀~

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/67958.html

相關(guān)文章

  • 慕課網(wǎng)_《探秘Spring AOP》學習總結(jié)

    時間:2017年09月03日星期日說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com 教學源碼:https://github.com/zccodere/s...學習源碼:https://github.com/zccodere/s... 第一章:課程介紹 1-1 面向切面 課程章節(jié) 概覽 AOP使用 AOP原理 AOP開源運用 課程實戰(zhàn) 課程總結(jié) 面向切面編程是一種...

    Tony_Zby 評論0 收藏0
  • spring中的統(tǒng)一異常處理

    摘要:首先,定義一個存放異常處理函數(shù)的類,并使用修飾。修飾的方法的寫法和內(nèi)的異常處理函數(shù)寫法是一樣的??刂粕У姆秶⒁獾?,我是這樣編寫注解的它用來限定這些異常處理函數(shù)起作用的的范圍。使用的機制,做統(tǒng)一異常處理。 在具體的SSM項目開發(fā)中,由于Controller層為處于請求處理的最頂層,再往上就是框架代碼的。因此,肯定需要在Controller捕獲所有異常,并且做適當處理,返回給前端一個友...

    paraller 評論0 收藏0
  • SpringBoot RESTful 應用中的異常處理小結(jié)

    摘要:和的區(qū)別方法注解作用于級別注解為一個定義一個異常處理器類注解作用于整個工程注解定義了一個全局的異常處理器需要注意的是的優(yōu)先級比高即拋出的異常如果既可以讓標注的方法處理又可以讓標注的類中的方法處理則優(yōu)先讓標注的方法處理處理中的異常為了方便地展 @ControllerAdvice 和 @ExceptionHandler 的區(qū)別 ExceptionHandler, 方法注解, 作用于 Co...

    jackzou 評論0 收藏0
  • SpringMVC之Controller常用注解功能全解析

    摘要:分發(fā)處理器將會掃描使用了該注解的類的方法,并檢測該方法是否使用了注解。這種絕對路徑和相對路徑所組合成的最終路徑都是相對于根路徑而言的。屬性屬性主要是用于限制能夠訪問的方法類型的。屬性的用法和功能與屬性相似。使用標記的參數(shù)。 一、簡介 在SpringMVC 中,控制器Controller 負責處理由DispatcherServlet 分發(fā)的請求,它把用戶請求的數(shù)據(jù)經(jīng)過業(yè)務處理層處理之后封...

    wanghui 評論0 收藏0
  • Spring配置說明

    摘要:的配置,主要包含,配置。以及配置文件地址,用于該的初始化容器會創(chuàng)建,。配置引入屬性配置文件。引入示例配置,指明通過注解標識的以及層的類路徑。配置可以在中指定配置文件名稱,如配置和。配置不需要通過處理的資源。 Spring的配置,主要包含web.xml,applicationContext.xml配置。 web.xml配置 對于web項目,容器(Tomcat,JBoss等)啟動時最先會掃...

    hiYoHoo 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<