SpringBoot之第乙個Restfu示例

2021-09-25 04:34:41 字數 1205 閱讀 3813

前面把資料庫研究了差不多了。。。。今天開始研究control層了。如何接收restful的http請求。。

這裡在類上面加上@restcontroller 這個類就可以接收rest的請求了。

但是http請求有千萬種,我們如何知道哪個請求進入哪個類呢?

這裡就需要引入另外乙個註解

如果我在請求的時候,帶有乙個json呢?

這裡又要引入乙個註解

@requestbody

而且後面還能跟乙個類,這個類就是已經把json反序列化的類。

好了,下面試一下 定義乙個登陸類

@data

@apimodel(value = "登入表單")

public class formlogin

再寫個入口處理類

@restcontroller

public class firtsrestful

}

突然發現swagger-ui居然還能測試介面。。。。

下面是返回的資料

一切完美。

另外,應答也可以應答json字串,我們只需要定義乙個hashmap就可以了。看下面的示例

@apioperation("登入")

public hashmaplogin(@requestbody formlogin formlogin )

應答如下:

這裡注意一下,字串和整數在json中的區別。字串是有「」號的,而整數是沒有的。

還可以實現丟擲異常,這樣返回值就不是200了,看下面的例子

增加了乙個異常

int aa =0;

if ((aa == 0))

看測試結果:返回的是500 然後message就是異常的字串

第乙個springboot專案

去年公司用springboot做過個小專案,用完一直沒有維護,最近沒事,從官網更下來springboot專案.自己缺啟動不起來了.所以寫這個,算是個筆記吧.可以對更下來的專案進行,選擇比如加上springmvc的web啦,springdatajpa啦,這些都會體現到更下來的專案中的pom.xml裡面...

第乙個springboot專案

去年公司用springboot做過個小專案,用完一直沒有維護,最近沒事,從官網更下來springboot專案.自己缺啟動不起來了.所以寫這個,算是個筆記吧.可以對更下來的專案進行,選擇比如加上springmvc的web啦,springdatajpa啦,這些都會體現到更下來的專案中的pom.xml裡面...

第乙個springboot專案

去年公司用springboot做過個小專案,用完一直沒有維護,最近沒事,從官網更下來springboot專案.自己缺啟動不起來了.所以寫這個,算是個筆記吧.可以對更下來的專案進行,選擇比如加上springmvc的web啦,springdatajpa啦,這些都會體現到更下來的專案中的pom.xml裡面...