前面把資料庫研究了差不多了。。。。今天開始研究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裡面...