您好,登錄后才能下訂單哦!
在 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; }
免責聲明:本站發(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)容。