當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot——Spring Security环境下跨域addCorsMappings与拦截器冲突导致跨域失效解决方案
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot——Spring Security环境下跨域addCorsMappings与拦截器冲突导致跨域失效解决方案
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題分析
?【SpringMVC】與權限攔截器沖突導致的Cors跨域設置失效問題
解決方案
@Beanpublic CorsFilter corsFilter() {//1.添加CORS配置信息CorsConfiguration corsConfiguration = new CorsConfiguration();List<String> list = new ArrayList<>();list.add("*");corsConfiguration.setAllowedOrigins(list);/*請求常用的三種配置,*代表允許所有,當時你也可以自定義屬性(比如header只能帶什么,只能是post方式等等)*///放行哪些原始域corsConfiguration.addAllowedOrigin("*");//放行哪些原始域(頭部信息)corsConfiguration.addAllowedHeader("*");//暴露哪些頭部信息(因為跨域訪問默認不能獲取全部頭部信息)//不能用*因為跨域訪問默認不能獲取全部頭部信息corsConfiguration.addExposedHeader("X-Auth-Token");//放行哪些原始域(請求方式)corsConfiguration.addAllowedMethod("*");//是否發送Cookie信息corsConfiguration.setAllowCredentials(true);//2.添加映射路徑UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource();source.registerCorsConfiguration("/**", corsConfiguration);//3.返回新的CorsFilter.return new CorsFilter(source);}@AutowiredCorsFilter corsFilter;@Overrideprotected void configure(HttpSecurity http)throws Exception{//CORS過濾器http.addFilter(corsFilter);}參考文章
springboot后端跨域addCorsMappings與攔截器沖突導致跨域失效
【SpringMVC】與權限攔截器沖突導致的Cors跨域設置失效問題
SpringMVC——Spring Security環境下添加自定義過濾器
總結
以上是生活随笔為你收集整理的Spring Boot——Spring Security环境下跨域addCorsMappings与拦截器冲突导致跨域失效解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FineReport——设计时无相关数据
- 下一篇: Python——制作深度学习数据集批量重