一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - SpringBoot之Controller的使用詳解

SpringBoot之Controller的使用詳解

2020-12-16 13:27ren-zhe Java教程

本篇文章主要介紹了SpringBoot之Controller的使用詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。

本文介紹了 springboot之controller的使用,分享給大家,具體如下:

1.@controller:處理http請求

2.@restcontroller:spring4之后新加的注解,原來返回json需要@responsebody配合@controller

3.@requestmapping 配置url映射

1.現(xiàn)在有一個需求(即可以使用localhost:8080/hello和localhost:8080/hi都可以訪問):

 
?
1
 
2
3
4
5
6
7
@restcontroller
public class hellocontroller {
  @requestmapping(value={"/hello","hi"},method = requestmethod.get)//使用集合設(shè)置
  public string say(){
    return "hello spring boot";
  }
}

springboot獲取請求參數(shù)

1.@pathvariable–>獲取url中的數(shù)據(jù)

2.@reqeustparam–>獲取請求參數(shù)的值,可以設(shè)置默認(rèn)值以及是否必傳

3.@getmapping–>組合注解(相當(dāng)于@requestmapping同時限定請求方法為get 方式)

1.第一種方式:

假如http://localhost:8080/hello為請求,springboot為需要傳遞的參數(shù):http://localhost:8080/hello/spingboot,獲取此種請求的參數(shù)的方式,使用@pathvariable注解

 
?
1
 
2
3
4
5
6
7
@restcontroller
public class hellocontroller { 
  @requestmapping("/hello/{params}")//獲取請求為http://localhost:8080/hello/xxx 類型的參數(shù)
  public string hello(@pathvariable("params") string paramsstr) {//聲明一個變量接收請求中的參數(shù)
    return "parameter is "+paramsstr;
  }
}

運(yùn)行程序,輸入http://localhost:8080/hello/spingboot進(jìn)行測試:

SpringBoot之Controller的使用詳解

2.第二種方式:

獲取請求為http://localhost:8080/hello?params=spingboot類型的參數(shù),使用@requesparam注解,使用方法為@requesparam("請求中的參數(shù)名params")

 
?
1
 
2
3
4
5
6
7
8
@restcontroller
public class hellocontroller {
  //獲取請求為http://localhost:8080/hello?xxx=xxx類型的參數(shù)
  @requestmapping("/hello")
  public string hello(@requestparam("params") string paramsstr) {//requestparam中的參數(shù)名稱與請求中參數(shù)名稱要一致 
    return "parameter is "+paramsstr;
  }
}

如:@requestparam(value="item_id",required=true) string id

@requestparam中的其他屬性:

--required:是否必須,默認(rèn)是true,表示請求中一定要有相應(yīng)的參數(shù),否則將報錯

--defaultvalue:默認(rèn)值,表示如果請求中沒有同名參數(shù)時的默認(rèn)值

啟動程序,輸入http://localhost:8080/hello?params=spingboot:

SpringBoot之Controller的使用詳解

對于@requestmapping(value="/hello",method = requestmethod.get)可以使用:@getmapping(value="/hello"),如果是post的話就是用@postmapping

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:http://blog.csdn.net/qq_35508033/article/details/71893371?utm_source=gold_browser_extension

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 95在线观看精品视频 | 激情偷拍网 | 搞逼综合网 | 免费观看成年人视频 | 明星h文集合短篇小说 | 国模娜娜a4u1546全套 | 手机看片国产免费现在观看 | 99草精品视频 | 99ri精品| 桥本有菜ssni-677在线观看 | 亚洲欧美日韩在线观看看另类 | 亚洲男人天堂 | 亚洲性视频在线观看 | a黄毛片| 日日免费视频 | 欧美一区二区三区免费看 | 5g影院天天5g爽天天看 | 欧美亚洲视频在线观看 | 色导行 | 91av俱乐部 | 五月色天在线视频综合观看 | 青青国产成人久久激情91麻豆 | 女学生被老师调教在教室 | 9久热久爱免费精品视频在线观看 | 亚洲精品二三区伊人久久 | 国产清纯91天堂在线观看 | 手机看片福利 | 91麻豆精品激情在线观看最新 | 纲手被漫画aⅴ | 我要看黄色毛片 | 亚洲四虎影院 | 国产日韩欧美在线播放 | 日韩成人一区ftp在线播放 | 免费观看欧美成人禁片 | 亚洲乱人伦在线 | 91热这里只有精品 | 舔到喷水| 边摸边吃奶玩乳尖视频 | 国产偷啪 | 欧美人禽杂交av片 | 香蕉精品高清在线观看视频 |