diff --git a/auth/src/main/java/com/bonus/auth/controller/TokenController.java b/auth/src/main/java/com/bonus/auth/controller/TokenController.java index f60943f..c877fa0 100644 --- a/auth/src/main/java/com/bonus/auth/controller/TokenController.java +++ b/auth/src/main/java/com/bonus/auth/controller/TokenController.java @@ -22,7 +22,6 @@ import javax.servlet.http.HttpServletRequest; * * @author zys */ -@CrossOrigin @RestController public class TokenController { diff --git a/gateway/src/main/java/com/bonus/gateway/config/CorsConfig.java b/gateway/src/main/java/com/bonus/gateway/config/CorsConfig.java index 2c55e3f..4fe7108 100644 --- a/gateway/src/main/java/com/bonus/gateway/config/CorsConfig.java +++ b/gateway/src/main/java/com/bonus/gateway/config/CorsConfig.java @@ -1,30 +1,30 @@ -package com.bonus.gateway.config; -import org.springframework.context.annotation.Bean; -import org.springframework.context.annotation.Configuration; -import org.springframework.web.cors.CorsConfiguration; -import org.springframework.web.cors.reactive.CorsWebFilter; -import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource; -import org.springframework.web.util.pattern.PathPatternParser; - -/** - * 跨域处理请求配置 - * @author 黑子 - */ -@Configuration -public class CorsConfig { - @Bean - public CorsWebFilter corsFilter() { - CorsConfiguration config = new CorsConfiguration(); - // 是什么请求方法,比如GET POST PUT DELATE ... - config.addAllowedMethod("*"); - // 来自哪个域名的请求,*号表示所有 - config.addAllowedOrigin("*"); - // 来自哪个域名的请求,*号表示所有 - config.addAllowedOriginPattern("*"); - // 是什么请求头部 - config.addAllowedHeader("*"); - UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(new PathPatternParser()); - source.registerCorsConfiguration("/**", config); - return new CorsWebFilter(source); - } -} \ No newline at end of file +//package com.bonus.gateway.config; +//import org.springframework.context.annotation.Bean; +//import org.springframework.context.annotation.Configuration; +//import org.springframework.web.cors.CorsConfiguration; +//import org.springframework.web.cors.reactive.CorsWebFilter; +//import org.springframework.web.cors.reactive.UrlBasedCorsConfigurationSource; +//import org.springframework.web.util.pattern.PathPatternParser; +// +///** +// * 跨域处理请求配置 +// * @author 黑子 +// */ +//@Configuration +//public class CorsConfig { +// +// @Bean +// public CorsWebFilter corsWebFilter() { +// CorsConfiguration config = new CorsConfiguration(); +// config.addAllowedOrigin("*"); +// config.addAllowedMethod("*"); +// config.addAllowedHeader("*"); +// config.addAllowedOriginPattern("*"); +// config.setAllowCredentials(false); +// config.setMaxAge(3600L); +// +// UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); +// source.registerCorsConfiguration("/**", config); +// return new CorsWebFilter(source); +// } +//} \ No newline at end of file diff --git a/gateway/src/main/java/com/bonus/gateway/xss/CacheBodyGlobalFilter.java b/gateway/src/main/java/com/bonus/gateway/xss/CacheBodyGlobalFilter.java deleted file mode 100644 index 89c48ea..0000000 --- a/gateway/src/main/java/com/bonus/gateway/xss/CacheBodyGlobalFilter.java +++ /dev/null @@ -1,61 +0,0 @@ -package com.bonus.gateway.xss; - - -import org.springframework.cloud.gateway.filter.GatewayFilterChain; -import org.springframework.cloud.gateway.filter.GlobalFilter; -import org.springframework.core.Ordered; -import org.springframework.core.io.buffer.DataBuffer; -import org.springframework.core.io.buffer.DataBufferUtils; -import org.springframework.http.HttpHeaders; -import org.springframework.http.HttpMethod; -import org.springframework.http.MediaType; -import org.springframework.http.server.reactive.ServerHttpRequest; -import org.springframework.http.server.reactive.ServerHttpRequestDecorator; -import org.springframework.stereotype.Component; -import org.springframework.web.server.ServerWebExchange; -import reactor.core.publisher.Flux; -import reactor.core.publisher.Mono; - -/** - * @Author: - * @Description: 这个过滤器解决body不能重复读的问题,为后续的XssRequestGlobalFilter重写post|put请求的body做准备 - * @Date: - *
- * 没把body的内容放到attribute中去,因为从attribute取出body内容还是需要强转成 Flux