溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

SpringBoot 實現(xiàn)控制器 IP 訪問次數(shù)限制

發(fā)布時間:2020-07-19 11:06:20 來源:網(wǎng)絡(luò) 閱讀:2248 作者:weicoyang 欄目:開發(fā)技術(shù)

在 Web 中最經(jīng)常發(fā)生的就是利用惡性 URL 訪問刷爆服務器之類的***,今天我就給大家介紹一下如何利用自定義注解實現(xiàn)這類***的防御操作。

其實這類問題一般的解決思路就是:在控制器中加入自定義注解實現(xiàn)訪問次數(shù)限制的功能。

具體的實現(xiàn)過程看下面的例子:

package example.controller.limit;  
import org.springframework.core.Ordered;  
import org.springframework.core.annotation.Order;  
import java.lang.annotation.*;  
  @Retention(RetentionPolicy.RUNTIME)  
  @Target(ElementType.METHOD)  
  @Documented  
  //最高優(yōu)先級  
   @Order(Ordered.HIGHEST_PRECEDENCE)  
  public @interface RequestLimit {  
      /** 
       * 
       * 允許訪問的次數(shù),默認值MAX_VALUE 
       */  
      int count() default Integer.MAX_VALUE;  
    
      /** 
       * 
       * 時間段,單位為毫秒,默認值一分鐘 
       */  
      long time() default 60000;  
  }


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI