springboot security跨域问题及解决方案
作者:废物程猿
项目在pom中引入了springsecurity包导致跨域配置失效,通过调整优先级和注释安全依赖解决,IDEA2024.1.4配置SpringBoot热部署需勾选特定选项
拉别人的项目复现后端代码,项目是vue+springboot前后端分离项目。
编写登录控制器代码时出现了跨域问题,
配置好跨域后还是存在404的问题。
有说是没扫到配置包的问题,发现不是这个原因
经过几个小时的排除发现是pom中引入了spring security包的问题,然后用csdn找解决办法
一个办法说将跨域配置的优先级设置的比security的优先级高,配置了发现没有作用。
现在有两个办法:
不用security包
直接pom中将依赖注释
对security进行配置
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
//禁用 csrf 防御
.csrf().disable()
//开启跨域支持
.cors();
}注:IDEA2024.1.4配置springboot热部署需勾选以下选项


总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
