解决Vue前端跨域问题
1、在项目目录下面建立config 配置包
2、在配置包下建立CorsConfig类
3、该类里面的代码参考下面
package com.example.projectyuan.config; import org.springframework.web.filter.CorsFilter; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.cors.CorsConfiguration; import org.springframework.web.cors.UrlBasedCorsConfigurationSource; @Configuration public class CorsConfig { //当前跨域请求最大有效时长。这里默认1天 private static final long MAX_AGE = 3600L * 24; @Bean public CorsFilter corsFilter() { UrlBasedCorsConfigurationSource source = new UrlBasedCorsConfigurationSource(); CorsConfiguration corsConfiguration = new CorsConfiguration(); //允许跨域请求的域名,可以用*表示允许任何域名使用 corsConfiguration.addAllowedOrigin("*"); //允许任何头 corsConfiguration.addAllowedHeader("*"); //允许任何方法(post、get等) corsConfiguration.addAllowedMethod("*"); //预检请求的有效期,单位为秒。有效期内,不会重复发送预检请求 corsConfiguration.setMaxAge(MAX_AGE); source.registerCorsConfiguration("/**", corsConfiguration); return new CorsFilter(source); } }
4、保存,然后重新启动项目
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~