本篇內(nèi)容主要講解“如何配置SpringMvc”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學(xué)習(xí)“如何配置SpringMvc”吧!
成都創(chuàng)新互聯(lián)主營金山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app軟件開發(fā),金山h5小程序制作搭建,金山網(wǎng)站營銷推廣歡迎金山等地區(qū)企業(yè)咨詢
熟悉Servlet編程的同學(xué)都知道,為了讓我們發(fā)送的請求得到處理,我們通常一個請求需要編寫一個Servlet來繼承HttpServlet,從而對我們的請求、進(jìn)行處理,比如我們發(fā)送的請求是這樣的:http://localhost:8080/test, 此時我們需要編寫一個TestSeervlet來處理這個請求,然后重寫里面的doGet或者是doPost方法來處理我們的具體的邏輯,如查詢數(shù)據(jù)庫,查詢緩存等等,至于我們的請求是怎么匹配到我們的Servlet,這兒不做過多的解釋,后期回單獨謝謝Tomcat的源碼,把這塊說明白,我們現(xiàn)在講的主要是SpringMvc,即請求已經(jīng)從被Tomcat接收到,接下啦我們來看一看SpringMvc是怎么來接管這個請求的
用過SpringMvc的人大概都有所了解,我們在配置好Spring和SpringMvc的運行環(huán)境之后,我們只需要在我們標(biāo)注的注解掃描的包里面編寫一個XXXController,用來處理我們的一個XXX請求,如下面這段代碼。這是一段非常簡單的SpringMvc的代碼,此時當(dāng)我們通過瀏覽器http://localhost:8080/test/hello訪問這個請求時,我們便會在瀏覽器看到相應(yīng)的結(jié)果,于是一個簡單的應(yīng)用就跑起來了
```java [@RestController](https://my.oschina.net/u/4486326) @RequestMapping(value="/test") public class TestController{ @GetMapping(value="/hello") public String hello(){ return "Hello SpringMvc"; } }
通過上面一個HelloWorld的例子,我們發(fā)現(xiàn)SpringMvc比原生的Servlet要好用的多,接下來我們我們看看SpringMvc到底是怎么處理一個請求的,當(dāng)然第一步我們需要把環(huán)境搭建一下
idea+maven+tomcat 系統(tǒng)開發(fā)環(huán)境倒不是什么重點,我們搭建Spring和SpringMvc的環(huán)境有有兩種方式,一種是xml,一種是注解,當(dāng)然為了與后來的SpringBoot有一個對應(yīng),我這兒采用的是注解版,因為SpringBoot用了大量的注解,所以本人建議大家也適當(dāng)?shù)膹膞ml的配置方式轉(zhuǎn)到注解配置方式。這樣也利于后面Boot和Cloud的學(xué)習(xí)。當(dāng)然本人也在這兒說一下為什么講的SpringMvc的源碼,而不是SpringBoot,其實SpringBoot不是什么新技術(shù),它的大量的配置只不過是利用了Spring留給我們的一些擴展點和它本身的一個配置文件,在加上一些條件注解,就能做到一些自動化的配置,所以我個人認(rèn)為核心源碼時Spring和SpringMvc和Tomcat等內(nèi)容。當(dāng)然如果后續(xù)還有時間的情況下都會書寫一些關(guān)于這幾方面的內(nèi)容。
我們先利用idea創(chuàng)建一個web項目之后,并且將本地的tomcat引入到idea中,配置一下項目的訪問路徑和端口,這個過程也比較簡單,我這兒就不細(xì)說了。接下來我們配置一下pom.xml的內(nèi)容如下所示。
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.5</version> </dependency> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>${junit.version}</version> <scope>test</scope> </dependency>
依賴就是這些,搭建可以參考一下我的目錄結(jié)構(gòu) 第一個是一個父工程,當(dāng)然它只管理子工程,不寫代碼,類型為pom方式,然后一個時common模塊,我將一些基本的依賴放在這里面,方便以后維護(hù),然后我們的web環(huán)境時springmvc-demo1,正在編寫代碼的是這個模塊 接下來是tomcat的一個配置,我配置的訪問路徑是根路徑。
到此,相信大家對“如何配置SpringMvc”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!
分享標(biāo)題:如何配置SpringMvc
文章分享:http://jinyejixie.com/article26/poescg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動態(tài)網(wǎng)站、網(wǎng)站排名、網(wǎng)頁設(shè)計公司、域名注冊、微信小程序、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)