91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

springsecurity跨域配置的步驟是什么

小億
115
2023-10-13 03:27:22
欄目: 編程語言

在Spring Security中配置跨域的步驟如下:

  1. 添加依賴:在pom.xml文件中添加對spring-boot-starter-web和spring-boot-starter-security的依賴。

  2. 創建一個配置類:創建一個名為WebSecurityConfig的配置類,并使用@EnableWebSecurity注解啟用Web安全功能。

  3. 配置跨域:在WebSecurityConfig類中重寫configure(HttpSecurity http)方法,并使用http.cors()方法配置跨域。

@Configuration
@EnableWebSecurity
public class WebSecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http.cors();
}
// 其他配置...
}
  1. 創建一個CorsConfigurationSource Bean:創建一個名為corsConfigurationSource的Bean,并在該方法中進行跨域配置。
@Bean
public CorsConfigurationSource corsConfigurationSource() {
CorsConfiguration configuration = new CorsConfiguration();
configuration.setAllowedOrigins(Arrays.asList("*"));
configuration.setAllowedMethods(Arrays.asList("GET", "POST", "PUT", "DELETE"));
configuration.setAllowedHeaders(Arrays.asList("Authorization", "Content-Type"));
configuration.setMaxAge(3600L);
UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();
source.registerCorsConfiguration("/**", configuration);
return source;
}
  1. 配置Spring Security的過濾器:在WebSecurityConfig類中重寫configure(WebSecurity web)方法,通過調用web.ignoring().antMatchers(“/**”)方法來配置Spring Security過濾器忽略跨域配置。
@Override
public void configure(WebSecurity web) throws Exception {
web.ignoring().antMatchers("/**");
}

這些步驟完成后,Spring Security將會允許跨域請求。

0
南通市| 泗水县| 安福县| 瑞金市| 渑池县| 河源市| 贵港市| 上思县| 北票市| 象州县| 乌鲁木齐市| 和政县| 新昌县| 广元市| 桦甸市| 剑河县| 静海县| 垦利县| 灵川县| 宁强县| 黑山县| 福安市| 鄂伦春自治旗| 甘洛县| 武清区| 西青区| 梨树县| 南开区| 南宁市| 宁武县| 历史| 蓝山县| 荆州市| 灵丘县| 阿克陶县| 筠连县| 克东县| 贵州省| 张家港市| 陆丰市| 博野县|