在配置包下创建 CorsConfig 跨域配置类
package com.ylq.config;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;@Configurationpublic class CorsConfig {public CorsConfig() {}@Beanpublic CorsFilter corsFilter() {// 添加 cors 配置信息CorsConfiguration config = new CorsConfiguration();config.addAllowedOrigin("http://localhost:8080");// 设置是否发送 cookie 信息config.setAllowCredentials(true);// 设置允许请求的方式config.addAllowedMethod("*");// 允许请求头config.addAllowedHeader("*");// 为 url 添加映射路径UrlBasedCorsConfigurationSource corsSource = new UrlBasedCorsConfigurationSource();corsSource.registerCorsConfiguration("/**", config);// 返回 corsSourcereturn new CorsFilter(corsSource);}}
