sa-token 配置 CORS
return new SaServletFilter()
...
.setBeforeAuth(r -> { // 前置函数,在认证函数每次执行前执行
// 设置一些安全响应头之类的玩意
SaHolder.getResponse()
.setHeader("Access-Control-Allow-Origin", "*")
.setHeader("Access-Control-Allow-Methods", "*")
.setHeader("Access-Control-Max-Age", "3600")
.setHeader("Access-Control-Allow-Headers", "*")
.setServer("Zeus");
// 跳过对 OPTIONS 请求的检查,否则这里会鉴权失败,导致 springboot 配置的 addCorsMappings 跨域不执行
if (SaHolder.getRequest().getMethod().equals(HttpMethod.OPTIONS.toString())) {
SaRouter.back();
}
});