成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何配置SpringMvc

本篇內(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解釋

熟悉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復(fù)習(xí)

用過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";
	}
}

SpringMvc運行流程

通過上面一個HelloWorld的例子,我們發(fā)現(xiàn)SpringMvc比原生的Servlet要好用的多,接下來我們我們看看SpringMvc到底是怎么處理一個請求的,當(dāng)然第一步我們需要把環(huán)境搭建一下

1. 系統(tǒ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) 如何配置SpringMvc 如何配置SpringMvc 第一個是一個父工程,當(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)

成都網(wǎng)頁設(shè)計公司
宜兴市| 那坡县| 化州市| 十堰市| 德化县| 正宁县| 崇礼县| 凌海市| 天长市| 兰溪市| 遂宁市| 宣汉县| 榆林市| 汉阴县| 思茅市| 顺义区| 西乌| 涪陵区| 韶山市| 兰溪市| 大埔区| 荥经县| 勃利县| 西和县| 土默特右旗| 汾西县| 昭通市| 康平县| 绥宁县| 嘉义市| 西城区| 盐城市| 柘城县| 自治县| 宁陕县| 互助| 车致| 霍州市| 卢龙县| 常熟市| 长岭县|