項目位址:https://gitee.com/flowers-bloom-is-the-sea/blog_like_demo/tree/v1.0/
首先看一下資料庫tb_blog表,這裡手動添加了一個資料:
id user_id title liked
------ ------- ------ --------
1 1 hello 0
測試接口:
http://localhost:8081/blog/like/1/1
測試1:
一個put請求過去:
資料庫變成了:
id user_id title liked
------ ------- ------ --------
1 1 hello 1
緩存:
postman傳回的結果:
{
"code": 200
}
測試删除點贊:
再來一個請求,也是同一個put請求。
資料庫的資料變成:
id user_id title liked
------ ------- ------ --------
1 1 hello 0
redis的資料已經無了:
可以了這個。
測試評價:
測試通過。
測試2:
可以開2個請求設定不同userId對同一個部落格進行點贊:
userId = 1的請求:
http://localhost:8081/blog/like/1/1
和userId=2的請求
http://localhost:8081/blog/like/1/2
發過去
資料庫結果:
id user_id title liked
------ ------- ------ --------
1 1 hello 2
redis裡的資料結果:
要想這兩個使用者取消點贊,那麼就直接再點選一下postman的請求發送按鈕即可。
測試評價:
測試通過。