Spring MVC學習筆記

2021-10-10 11:22:59 字數 1444 閱讀 4198

mvc即:

這樣的分層有利於解耦程式,通過spring mvc很容易把後台的資料轉換為各種型別的資料。例如,可以十分方便地轉換為json資料集,也可以轉換為pdf、excel和xml等。spring mvc解決了如何接受請求引數、選擇控制器、定位檢視、選擇檢視型別等問題。

spring mvc是構建在servlet api上的原生web框架

核心元件dispatcherservlet

處理請求並非一定需要經過全流程,有時候一些流程並不存在。例如,在我們加入@responsebody或者@restcontroller時,是沒有經過視**析器和檢視渲染的。

@controller:負責註冊乙個控制器bean到spring上下文中,控制器負責處理由dispatcherservlet分發的請求

@cookievalue:把request header中關於cookie的值繫結到方法的引數上

@requestheader:把request請求header部分的值繫結到方法的引數上

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

通過繼承webmvcconfigurationsupport配置

spring boot中預設的靜態資源配置,是把類路徑下的/static、/public、/resources和/meta-inf/resources資料夾的靜態檔案直接對映為/**。可以通過覆蓋寫addresourcehandlers來定製靜態資源路徑對映,使用註冊類resourcehandlerregistry新增相應的resourcehandler

通過覆蓋寫addinterceptors()方法,使用interceptorregistry註冊器來新增***handler-interceptor

參考:《spring boot開發實戰》

spring mvc 學習筆記

今天主要學習spring mvc 框架的內容,以及相關的配置,如果有 不對,希望大家可以給指正,小弟在這裡先謝謝大家!spring在servlet初始化的時候通常有2種載入配置檔案的方式,一種是spring中在servlelt中配置檔案的方式,另外就是web.xml配置乙個 進行配置檔案的載入。第一...

SpringMVC 學習筆記

一 什麼是springmvc springmvc是spring框架的乙個模組,springmvc和spring無需通過中間整合層進行開發。springmvc是乙個基於mvc的web框架。spring web mvc和struts2都屬於表現層的框架,它是spring框架的一部分,我們可以從sprin...

Spring MVC 學習筆記

springmvc中各個部件簡介 相對於同為 mvc的 struts 來說,它是乙個輕量級的框架,但它能實現的內容有很多,例如 所有的請求都通過springmvc統一的入口dispatcherservlet,可以用其進行資源和許可權的管理 過濾器,filter 可以檢查使用者請求 日誌記錄 對非標準...