SpringMVC常用配置解析與註解

2021-07-25 13:37:36 字數 1091 閱讀 1123

1.dispatcherservlet

dispatcherservlet是前置控制器,配置在web.xml檔案中的。攔截匹配的請求,servlet攔截匹配規則要自已定義,把攔截下來的請求,依據相應的規則分發到目標controller來處理,是配置spring mvc的第一步。

2.internalresourceviewresolver

檢視名稱解析器

3.以上出現的註解

@controller 負責註冊乙個bean 到spring 上下文中

@controller

負責註冊乙個bean 到spring 上下文中

註解為控制器指定可以處理哪些 url 請求

@requestbody

該註解用於讀取request請求的body部分資料,使用系統預設配置的httpmessageconverter進行解析,然後把相應的資料繫結到要返回的物件上 ,再把httpmessageconverter返回的物件資料繫結到 controller中方法的引數上

@responsebody

該註解用於將controller的方法返回的物件,通過適當的httpmessageconverter轉換為指定格式後,寫入到response物件的body資料區

@modelattribute    

在方法定義上使用 @modelattribute 註解:spring mvc 在呼叫目標處理方法前,會先逐個呼叫在方法級上標註了@modelattribute 的方法

在方法的入參前使用 @modelattribute 註解:可以從隱含物件中獲取隱含的模型資料中獲取物件,再將請求引數 –繫結到物件中,再傳入入參將方法入參物件新增到模型中 

@requestparam 

在處理方法入參處使用 @requestparam 可以把請求參 數傳遞給請求方法

@pathvariable

繫結 url 佔位符到入參

@exceptionhandler

註解到方法上,出現異常時會執行該方法

@controlleradvice

使乙個contoller成為全域性的異常處理類,類中用@exceptionhandler方法註解的方法可以處理所有controller發生的異常

spring MVC 配置檔案解析

mvc default servlet handler mvc resources location images cache period 31556926 mvc resources location js cache period 31556926 mvc resources location...

springmvc註解配置實現解析

springmvc大大減少ehtvv了對程式設計客棧xml的配置,減少了配置量,以及可以在乙個controller類中進行多個請求配置 一 springmvc配置 context component scan 開啟包掃瞄,對指定的包進行註解掃瞄 mvc annotation driven開啟註解功能...

spring mvc配置檔案的解析

1.它的作用是隱式地向 spring 容器註冊 autowiredannotationbeanpostprocessor commonannotationbeanpostprocessor persistenceannotationbeanpostprocessor requiredannotati...