簡體   English   中英

Spring Boot Rest API單一訪問

[英]Spring boot rest api single access

我正在嘗試在理論上非常簡單,但是在編程上卻有點挑戰。

我有rest api返回了一些文章,我想統計這些文章的瀏覽量,但是我希望每個用戶都可以訪問增加端點。 意思是,如果用戶一次打開該文章,我會增加觀看次數,但是如果他在同一天再次打開該文章,那我就不想這樣做。

我也不想在db中創建新表來保存每個用戶的視圖,我認為這太過分了。 我想在Spring水平上做。

Ofc每個端點都受到令牌保護以了解用戶。

謝謝

您可以使用相同的服務。

  1. 將其連接到具有PostId和計數器的數據庫/表;

  2. 對於給定的每個響應或@After注釋,進行++ / save;

最簡單的解決方案可能是使用鍵(用戶令牌+ articleId +打開日期)和服務(或建議/攔截器)層中的一些邏輯對Set進行設置,以基於set中的數據增加計數器。

另一個想法可能是為具有最長使用期限(到期時間)的響應設置Cookie,並根據Cookie的可用性增加計數器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM