| | |
| | | package com.gkhy.safePlatform.config.security; |
| | | |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.context.annotation.Bean; |
| | | import org.springframework.context.annotation.Configuration; |
| | | import org.springframework.web.cors.CorsConfiguration; |
| | |
| | | |
| | | @Configuration |
| | | public class CorsConfig { |
| | | |
| | | @Value("${spring.enableCors}") |
| | | private Boolean enableCors; |
| | | |
| | | private CorsConfiguration buildConfig() { |
| | | CorsConfiguration corsConfiguration = new CorsConfiguration(); |
| | | // 你需要跨域的地址 注意这里的 127.0.0.1 != localhost |
| | |
| | | public CorsFilter corsFilter() { |
| | | UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); |
| | | //配置 可以访问的地址 |
| | | source.registerCorsConfiguration("/**", buildConfig()); |
| | | if(enableCors == true) |
| | | source.registerCorsConfiguration("/**", buildConfig()); |
| | | return new CorsFilter(source); |
| | | } |
| | | |