springboot 解决前后端跨域
Posted 冷枚
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot 解决前后端跨域相关的知识,希望对你有一定的参考价值。
项目web层创建文件夹名字随便 和controller平级
在文件夹下创建类 名字随意 我是在tools文件夹下创建了一个叫CorsConfig的类,代码如下
package com.huyuqiang.web.tools; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; import org.springframework.web.filter.CorsFilter; @Configuration public class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.addAllowedOrigin("*"); // 1允许任何域名使用 corsConfiguration.addAllowedHeader("*"); // 2允许任何头 corsConfiguration.addAllowedMethod("*"); // 3允许任何方法(post、get等) return corsConfiguration; } @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); source.registerCorsConfiguration("/**", buildConfig()); // 4 return new CorsFilter(source); } }
以上是关于springboot 解决前后端跨域的主要内容,如果未能解决你的问题,请参考以下文章