黑馬十次方專案day03 20之控制不能重複點讚

2021-09-10 01:17:43 字數 1279 閱讀 7342

實現思路只用在點讚成功之後,往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 在軟體工程領域越來越紅火,如何能再不斷變化的需求中快速適應和保證軟體的質量也 ...