beetlsql3-dev
Mlxa0324 2 years ago
parent 7455187f93
commit 81174d8eb3

@ -13,13 +13,13 @@ import java.io.IOException;
import java.util.Arrays;
import java.util.List;
import static cn.jlw.filter.CorsFilter.ALLOW_ORIGIN;
import static cn.jlw.filter.CorsFilter.ORIGIN_HEADER_PLACEHOLDER;
//cors跨域处理
//TODO 方便调试allowOrigin暂时适用*,之后改为前端地址
@WebFilter(filterName = "corsFilter", urlPatterns = "/*",
initParams = {@WebInitParam(name = "allowOrigin", value = ALLOW_ORIGIN),
initParams = {@WebInitParam(name = "allowOrigin", value = ORIGIN_HEADER_PLACEHOLDER),
@WebInitParam(name = "allowMethods", value = "GET,POST,PUT,DELETE,OPTIONS"),
@WebInitParam(name = "allowCredentials", value = "true"),
@WebInitParam(name = "allowHeaders", value = "Content-Type,X-Token,token,isWx,_sign,_role_tag"),
@ -29,7 +29,7 @@ public class CorsFilter implements Filter {
/**
* Origin,
*/
static final String ALLOW_ORIGIN = "ORIGIN_HEADER_PLACEHOLDER";
static final String ORIGIN_HEADER_PLACEHOLDER = "ORIGIN_HEADER_PLACEHOLDER";
private final Log log = LogFactory.getLog(this.getClass());
@ -57,7 +57,7 @@ public class CorsFilter implements Filter {
if(allowOrigin.equals("*")){
response.setHeader("Access-Control-Allow-Origin", allowOrigin);
}
else if(allowOrigin.equals(ALLOW_ORIGIN)) {
else if(allowOrigin.equals(ORIGIN_HEADER_PLACEHOLDER)) {
response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin"));
}else{
List<String> allowOriginList = Arrays.asList(allowOrigin.split(","));

Loading…
Cancel
Save