最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring?MVC概念+項目創(chuàng)建+@RequestMappring案例代碼

 更新時間:2023年02月09日 11:20:50   作者:快到鍋里來呀  
Spring?MVC?是?Spring?提供的一個基于?MVC?設計模式的輕量級?Web?開發(fā)框架,本質(zhì)上相當于?Servlet,這篇文章主要介紹了Spring?MVC概念+項目創(chuàng)建+@RequestMappring,需要的朋友可以參考下

1. Spring MVC 是什么

  • Spring MVC 是一個 Web 框架
  • Spring MVC 是基于 Servlet API 構(gòu)建的

2. MVC 和 Spring MVC 的關系

MVC 是 Model View Controller 的縮寫, 意思是 “模型 視圖 控制器”, 它是一種設計模式, 這種設計模式將軟件(項目) 分為三部分: 模型 視圖 控制器

在這里插入圖片描述

MVC 是一種思想, 而 Spring MVC 是一個具體的實現(xiàn)框架.
Spring MVC 是一個基于 MVC 設計模式和 Servlet API 實現(xiàn)的 Web 項目, 同時 Spring MVC 又是 Spring 框架中的一個 Web 模塊, 它是隨著 Spring 的誕生而存在的一個框架.

3. Spring MVC 項目創(chuàng)建

基于 Spring Boot 框架添加一個 Spring Web (它使用的就是 Spring MVC) 依賴, 此時項目就變成了 Spring MVC 項目
Spring MVC 項目創(chuàng)建

4. 實現(xiàn)用戶和程序的映射

在瀏覽器輸入 URL 地址后, 能夠在程序中匹配到相應方法

4.1 方法1: @RequestMapping(“/xxx”)

@RequestMapping 用來注冊接口的路由映射的 (路由映射: 指的是當用戶訪問一個 url 時, 將用戶的請求對應到程序中某個類的某個方法的過程就叫做路由映射)

@RequestMapping 可修飾類, 也可以修飾方法. 當修飾類和方法時, 訪問的地址是 類 + 方法

@Controller
@RequestMapping("/user")  // 類上的 RequestMapping 可以省略
public class UserController {

    @RequestMapping("/sayhi")
    @ResponseBody   // 作用: 表示的是返回一個非靜態(tài)頁面的數(shù)據(jù)
    public String sayHi() {
        return "66666";
    }
}

@RequestMapping 也可以直接修飾方法, 代碼如下

@Controller
public class UserController {

    @RequestMapping("/sayhi")
    @ResponseBody   // 作用: 表示的是返回一個非靜態(tài)頁面的數(shù)據(jù)
    public String sayHi() {
        return "66666";
    }
}

4.2 @RequestMapping(method = xxxx, value = “xxx”) 是POST/GET請求

通過使用 Fiddler 和 Postman 可以看出 @RequestMapping 默認情況下, 既支持 POST 請求方式, 也支持 GET 請求方式

RequestMapping 參數(shù)擴展 (只支持其他類型的請求方式, 比如 POST 類型的請求)

在這里插入圖片描述

4.3 方法2:@PostMapping(“/xxx”)

@Controller
@ResponseBody   // 作用: 表示的是返回一個非靜態(tài)頁面的數(shù)據(jù)
@RequestMapping("/user")  // 類上的 RequestMapping 可以省略
public class UserController {

    @PostMapping("/sayhi3")
    public String sayHi3() {
        return "9999";
    }
}

4.4 方法3:@GetMapping(“/xxx”)

@Controller
@ResponseBody   // 作用: 表示的是返回一個非靜態(tài)頁面的數(shù)據(jù)
@RequestMapping("/user")  // 類上的 RequestMapping 可以省略
public class UserController {

    @GetMapping("/sayhi4")
    public String sayHi4() {
        return "8888";
    }
}

到此這篇關于Spring MVC(概念+項目創(chuàng)建+@RequestMappring)的文章就介紹到這了,更多相關Spring MVC內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 如果你想寫自己的Benchmark框架(推薦)

    如果你想寫自己的Benchmark框架(推薦)

    這篇文章主要介紹了如果你想寫自己的Benchmark框架,本文通過給大家分享八條軍規(guī),幫助大家理解,需要的朋友可以參考下
    2020-07-07
  • java volatile關鍵字的含義詳細介紹

    java volatile關鍵字的含義詳細介紹

    這篇文章主要介紹了java volatile關鍵字的含義詳解的相關資料,需要的朋友可以參考下
    2016-12-12
  • 解決kafka消息堆積及分區(qū)不均勻的問題

    解決kafka消息堆積及分區(qū)不均勻的問題

    這篇文章主要介紹了解決kafka消息堆積及分區(qū)不均勻的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Mybatis配置返回為修改影響條數(shù)方式

    Mybatis配置返回為修改影響條數(shù)方式

    這篇文章主要介紹了Mybatis配置返回為修改影響條數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot替換默認的tomcat服務器的方法

    SpringBoot替換默認的tomcat服務器的方法

    Tomcat是Apache基金下的一個輕量級的Servlet容器,支持Servlet和JSP,Tomcat具有Web服務器特有的功能,在SpringBoot框架中,我們使用最多的是Tomcat,這是SpringBoot默認的容器技術,本文給大家介紹了Spring?Boot如何替換默認的tomcat服務器,需要的朋友可以參考下
    2024-08-08
  • Java?SSM實現(xiàn)前后端協(xié)議聯(lián)調(diào)詳解下篇

    Java?SSM實現(xiàn)前后端協(xié)議聯(lián)調(diào)詳解下篇

    首先我們已經(jīng)知道,在現(xiàn)在流行的“前后端完全分離”架構(gòu)中,前后端聯(lián)調(diào)是一個不可能避免的問題,這篇文章主要介紹了Java?SSM實現(xiàn)前后端協(xié)議聯(lián)調(diào)過程
    2022-08-08
  • springboot 緩存@EnableCaching實例

    springboot 緩存@EnableCaching實例

    這篇文章主要介紹了springboot 緩存@EnableCaching實例,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 聊聊Mybatis反射之ObjectWrapper的使用

    聊聊Mybatis反射之ObjectWrapper的使用

    本文主要介紹了Mybatis反射之ObjectWrapper的使用,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Java中LinkedHashMap源碼解析

    Java中LinkedHashMap源碼解析

    這篇文章主要為大家解析了Java中LinkedHashMap源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 解析java基本數(shù)據(jù)類型傳遞與引用傳遞區(qū)別

    解析java基本數(shù)據(jù)類型傳遞與引用傳遞區(qū)別

    這篇文章主要介紹了java基本數(shù)據(jù)類型傳遞與引用傳遞區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-03-03

最新評論

平顶山市| 博客| 诸城市| 滨州市| 克东县| 汉阴县| 黄石市| 辉县市| 京山县| 芦山县| 门源| 行唐县| 稷山县| 偏关县| 黄冈市| 禄劝| 赤城县| 沙河市| 古浪县| 商洛市| 蒲江县| 万荣县| 玉门市| 曲麻莱县| 巴林右旗| 新田县| 马山县| 顺义区| 临泉县| 石嘴山市| 竹北市| 乐东| 木兰县| 赣州市| 玛曲县| 莆田市| 泰顺县| 林甸县| 元氏县| 阳泉市| 翁牛特旗|