1、简述
防盗链(Hotlink Protection)是一种保护网站资源不被其他网站直接引用的技术,特别是在图片、视频等静态资源方面。防盗链的核心思想是检查请求的来源(Referer),只允许来自指定域名的请求访问资源。
在 Spring Boot 中,我们可以通过拦截器(Interceptor)或过滤器(Filter)实现图片防盗链。

2、实现防盗链
2.1 使用拦截器(Interceptor)实现防盗链
Spring 的 HandlerInterceptor
可以拦截请求,并检查 Referer
头是否符合规则。
创建拦截器
import jakarta