Spring Boot 整合 SA-Token 的使用详解
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;
@Configuration
public class SaTokenConfig implements WebMvcConfigurer {
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 添加拦截器并设置拦截规则
registry.addInterceptor(new SaTokenInterceptor())
.addPathPatterns("/**") // 拦截所有请求
.excludePathPatterns("/login", "/error"); // 排除登录和错误页面
}
}
这段代码展示了如何在Spring Boot项目中配置SA-Token拦截器,以便在请求处理之前进行用户认证。在addPathPatterns
方法中,我们指定了需要拦截的路径模式,而excludePathPatterns
方法用于指定不需要拦截的路径模式,以免影响到登录和错误处理接口。这是一个典型的使用SA-Token进行权限校验的配置示例。
评论已关闭