diff --git a/code/后端/desktop_archievement_backend/pom.xml b/code/后端/desktop_archievement_backend/pom.xml index 7c77797..ff8180d 100644 --- a/code/后端/desktop_archievement_backend/pom.xml +++ b/code/后端/desktop_archievement_backend/pom.xml @@ -13,9 +13,9 @@ UTF-8 17 17 - 5.3.30 + 2.20.0 - + 6.2.4 @@ -66,7 +66,7 @@ commons-io commons-io - 2.11.0 + 2.18.0 diff --git a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/filters/cros/CrosFilter.java b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/filters/cros/CrosFilter.java index 2b98417..7f5ba0d 100644 --- a/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/filters/cros/CrosFilter.java +++ b/code/后端/desktop_archievement_backend/src/main/java/com/cpic/xim/web/filters/cros/CrosFilter.java @@ -1,11 +1,15 @@ /* * @Author: Kane - * @Date: 2023-02-28 22:52:32 - * @LastEditors: Kane - * @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/web/filters/cros/CrosFilter.java - * @Description: * - * Copyright (c) ${2022} by Kane, All Rights Reserved. + * @Date: 2023-02-28 22:52:32 + * + * @LastEditors: Kane + * + * @FilePath: /desktop_archievement_backend/src/main/java/com/cpic/xim/web/filters/cros/CrosFilter.java + * + * @Description: + * + * Copyright (c) ${2022} by Kane, All Rights Reserved. */ package com.cpic.xim.web.filters.cros; @@ -23,30 +27,31 @@ import org.springframework.http.HttpMethod; public class CrosFilter implements Filter { - private static Logger logger = LoggerFactory.getLogger(CrosFilter.class); + private static Logger logger = LoggerFactory.getLogger( CrosFilter.class ); @Override public void doFilter( ServletRequest req, ServletResponse resp, FilterChain chain ) - throws ServletException, IOException + throws ServletException, + IOException { - HttpServletRequest request = (HttpServletRequest) req; - HttpServletResponse response = (HttpServletResponse) resp; - String method = request.getMethod(); - String originHeader = request.getHeader( "Origin" ); - - logger.info( "收到" + method + "请求,来自" + originHeader); - + HttpServletRequest request = ( HttpServletRequest ) req; + HttpServletResponse response = ( HttpServletResponse ) resp; + String method = request.getMethod(); + String originHeader = request.getHeader( "Origin" ); + + logger.info( "收到" + method + "请求,来自" + originHeader ); + // 如果是Options请求 - if ( method.equals(HttpMethod.OPTIONS.toString()) ) + if ( method.equals( HttpMethod.OPTIONS.toString() ) ) { originHeader = "*"; } - + response.setHeader( "Access-Control-Allow-Origin", originHeader ); response.setHeader( "Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE, PUT" ); response.setHeader( "Access-Control-Max-Age", "0" ); response.setHeader( "Access-Control-Allow-Headers", - "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token" ); + "Origin, No-Cache, X-Requested-With, If-Modified-Since, Pragma, Last-Modified, Cache-Control, Expires, Content-Type, X-E4M-With,userId,token" ); response.setHeader( "Access-Control-Allow-Credentials", "true" ); response.setHeader( "XDomainRequestAllowed", "1" ); response.setHeader( "XDomainRequestAllowed", "1" ); diff --git a/code/后端/desktop_archievement_backend/src/main/webapp/WEB-INF/web.xml b/code/后端/desktop_archievement_backend/src/main/webapp/WEB-INF/web.xml index 030df50..f5c2aef 100644 --- a/code/后端/desktop_archievement_backend/src/main/webapp/WEB-INF/web.xml +++ b/code/后端/desktop_archievement_backend/src/main/webapp/WEB-INF/web.xml @@ -1,8 +1,12 @@ - + - + xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"> + Archetype Created Web Application