Spring mvc 配置相關

2022-09-09 10:42:16 字數 1203 閱讀 5143

spring mvc 呼叫到controller的原理:

1. tomcat解析配置檔案web.xml

2. 啟動呼叫dispatcherservlet類的init()方法(load-on-startup=1),載入spring-mvc.xml 掃瞄整個專案,根據配置檔案指定的目錄來掃瞄。

掃瞄所有加了@controller註解的類,掃瞄到之後遍歷該類中所有的方法,

3. dispatcherservlet攔截到請求後,拿到請求的uri

然後從map中獲取,如果沒有獲取到,返回404

springmvc中配置的dispatcherservlet類,繼承httpservlet類處理請求,並攔截所有配置的請求(*.do),然後分發到各個controller中

httpservlet類中有doget(),dopost(),init()。

下面配置load-on-startup是為了啟動的時候就執行init()方法。

init()方法會掃瞄整個專案或者指定目錄,指定目錄配置在spring-mvc.xml中

模擬web.xml配置

定義的xml

框架init()

可用dom4j解析xml(dom4j.github.io)

springmvc的相關配置檔案

最近自己搭了乙個小的spring springmvc mybatis的秒殺相關的小工程,下面跟大家分享一下,用到的配置檔案是怎麼配置的,供參考。1.mybatis config.xml 2.jdbc.properties jdbc.driver com.mysql.jdbc.driver jdbc....

springmvc相關問題

1 關於 讀取不到引數的問題 spring載入時,也會把jvm system properties和jvm system env properties都讀取到容器中,所以此時讀取的是jvm系統環境變數的username,而不是.properties檔案中的username,所以導致 取不到想要的值。...

Spring MVC相關知識

在 spring 的基本架構中,紅色圈起來的 spring web mvc 也就是本系列的主角 springmvc,它是屬於spring基本架構裡面的乙個組成部分,屬於springframework的後續產品,已經融合在spring web flow裡面,所以我們在後期和 spring 進行整合的時...