From 823d625c8c3cfd44925880038d06bc011d68a328 Mon Sep 17 00:00:00 2001 From: fangyuan <527392886@qq.com> Date: 星期四, 16 二月 2023 09:19:48 +0800 Subject: [PATCH] 配置修改 --- ycl-common/src/main/java/com/ycl/config/WebConfig.java | 85 ++++++++++++++++++++---------------------- 1 files changed, 40 insertions(+), 45 deletions(-) diff --git a/ycl-common/src/main/java/com/ycl/config/WebConfig.java b/ycl-common/src/main/java/com/ycl/config/WebConfig.java index b02717d..253af80 100644 --- a/ycl-common/src/main/java/com/ycl/config/WebConfig.java +++ b/ycl-common/src/main/java/com/ycl/config/WebConfig.java @@ -1,45 +1,40 @@ -//package com.ycl.config; -//import org.springframework.context.annotation.Bean; -//import org.springframework.context.annotation.Configuration; -//import org.springframework.core.Ordered; -//import org.springframework.core.annotation.Order; -//import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; -//import org.springframework.security.crypto.password.PasswordEncoder; -//import org.springframework.web.cors.CorsConfiguration; -//import org.springframework.web.cors.UrlBasedCorsConfigurationSource; -//import org.springframework.web.filter.CorsFilter; -///** -// * @author Lyq -// * @version 1.0 -// * @date 2022/9/10 11:09 -// */ -//@Configuration -//@Order(Ordered.HIGHEST_PRECEDENCE) -//public class WebConfig { -// -// -// @Bean -// public CorsFilter corsFilter() { -// final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); -// final CorsConfiguration config = new CorsConfiguration(); -// // 鍏佽cookies璺ㄥ煙 -// config.setAllowCredentials(true); -// // #鍏佽鍚戣鏈嶅姟鍣ㄦ彁浜よ姹傜殑URI锛�*琛ㄧず鍏ㄩ儴鍏佽锛屽湪SpringMVC涓紝濡傛灉璁炬垚*锛屼細鑷姩杞垚褰撳墠璇锋眰澶翠腑鐨凮rigin -// config.addAllowedOrigin("*"); -// // #鍏佽璁块棶鐨勫ご淇℃伅,*琛ㄧず鍏ㄩ儴 -// config.addAllowedHeader("*"); -// // 棰勬璇锋眰鐨勭紦瀛樻椂闂达紙绉掞級锛屽嵆鍦ㄨ繖涓椂闂存閲岋紝瀵逛簬鐩稿悓鐨勮法鍩熻姹備笉浼氬啀棰勬浜� -// config.setMaxAge(18000L); -// // 鍏佽鎻愪氦璇锋眰鐨勬柟娉曪紝*琛ㄧず鍏ㄩ儴鍏佽 -// config.addAllowedMethod("OPTIONS"); -// config.addAllowedMethod("HEAD"); -// // 鍏佽Get鐨勮姹傛柟娉� -// config.addAllowedMethod("GET"); -// config.addAllowedMethod("PUT"); -// config.addAllowedMethod("POST"); -// config.addAllowedMethod("DELETE"); -// config.addAllowedMethod("PATCH"); -// source.registerCorsConfiguration("/**", config); -// return new CorsFilter(source); -// } -//} +package com.ycl.config; +import org.springframework.context.annotation.Bean; +import org.springframework.context.annotation.Configuration; +import org.springframework.core.Ordered; +import org.springframework.core.annotation.Order; +import org.springframework.web.cors.CorsConfiguration; +import org.springframework.web.cors.UrlBasedCorsConfigurationSource; +import org.springframework.web.filter.CorsFilter; + +@Configuration +@Order(Ordered.HIGHEST_PRECEDENCE) +public class WebConfig { + + + @Bean + public CorsFilter corsFilter() { + final UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); + final CorsConfiguration config = new CorsConfiguration(); + // 鍏佽cookies璺ㄥ煙 + config.setAllowCredentials(true); + // #鍏佽鍚戣鏈嶅姟鍣ㄦ彁浜よ姹傜殑URI锛�*琛ㄧず鍏ㄩ儴鍏佽锛屽湪SpringMVC涓紝濡傛灉璁炬垚*锛屼細鑷姩杞垚褰撳墠璇锋眰澶翠腑鐨凮rigin +// config.addAllowedOrigin("*"); + config.addAllowedOriginPattern("*"); + // #鍏佽璁块棶鐨勫ご淇℃伅,*琛ㄧず鍏ㄩ儴 + config.addAllowedHeader("*"); + // 棰勬璇锋眰鐨勭紦瀛樻椂闂达紙绉掞級锛屽嵆鍦ㄨ繖涓椂闂存閲岋紝瀵逛簬鐩稿悓鐨勮法鍩熻姹備笉浼氬啀棰勬浜� + config.setMaxAge(18000L); + // 鍏佽鎻愪氦璇锋眰鐨勬柟娉曪紝*琛ㄧず鍏ㄩ儴鍏佽 + config.addAllowedMethod("OPTIONS"); + config.addAllowedMethod("HEAD"); + // 鍏佽Get鐨勮姹傛柟娉� + config.addAllowedMethod("GET"); + config.addAllowedMethod("PUT"); + config.addAllowedMethod("POST"); + config.addAllowedMethod("DELETE"); + config.addAllowedMethod("PATCH"); + source.registerCorsConfiguration("/**", config); + return new CorsFilter(source); + } +} -- Gitblit v1.8.0