實現思路只用在點讚成功之後,往redis快取中,存入當前使用者redis的標示就行了.
在docker中啟動redis.
匯入redis的依賴
>
>
org.springframework.bootgroupid
>
>
spring-boot-starter-data-redisartifactid
>
dependency
>
在yml中,加入redis的配置,寫上redis的位址
/** * 方法名: thumbup
* 方法描述: 進行點讚
* 修改日期: 2019/1/19 18:01
* @param spitid
* @return entity.result
* @author taohongchao
* @throws
*/(value =
"/thumbup/"
,method = requestmethod.put)
public result thumbup
(@pathvariable string spitid)
//呼叫service層,進行點讚
spitservice.
thumbup
(spitid)
;//如果使用者點讚成功,就把點讚的資訊,存入redis中
redistemplate.
opsforvalue()
.set
("thumbup_"
+userid,1)
;return
newresult
(true
, statuscode.ok,
"點讚成功");
}傳送點讚的請求,進行點讚.
對同乙個吐槽的id進行點讚請求時,提示如下
黑馬十次方專案day01 15之異常處理
測試根據標籤的id查詢標籤的資訊.如果id是資料庫中沒有的值,那麼返回的資訊如下 這樣的資訊返回給瀏覽器,前端是無法處理的.因此就需要對異常進行捕獲,然後按照約定result類的資訊返回給前端 在tensquare base模組的controller包下,建立異常的處理類 package com.t...
黑馬十次方專案day03 15之建立吐槽微服務
由於 生成器是基於springdatajpa的,而吐槽微服務使用的是mongodb資料庫.因此吐槽微服務是不能用 生成器的.得手動建立工程 在idea中,新建立乙個模組,取名為tensquare spit 在pom檔案中引入如下的依賴 com.tensquaregroupid tensquare c...
黑馬十次方專案day09 04 之 持續整合介紹
持續整合 continuous integration 簡稱ci 隨著軟體開發複雜度的不斷提高,團隊開發成員間如何更好地協同工作以確保軟體 開發的質量已經慢慢成為開發過程中不可迴避的問題。尤其是近些年來,敏捷 agile 在軟體工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟體的質量也 ...