跨域漏洞解决

This commit is contained in:
pengjie 2023-09-26 10:35:05 +08:00
parent 57eadfa782
commit ee296ff35e

View File

@ -0,0 +1,28 @@
package com.zhgd.config;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.Ordered;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;
import org.springframework.web.filter.CorsFilter;
@Configuration
public class CrosConfig{
@Bean
public FilterRegistrationBean corsFilter() {
CorsConfiguration config = new CorsConfiguration();
config.setAllowCredentials(true);
config.addAllowedOrigin("http://10.75.253.12");
config.addAllowedHeader("*");
config.addAllowedMethod("*");
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", config);
FilterRegistrationBean cros = new FilterRegistrationBean(new CorsFilter(source));
//设置优先级最高
cros.setOrder(Ordered.HIGHEST_PRECEDENCE);
return cros;
}
}