java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > springboot security跨域问题

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热部署需勾选以下选项

总结

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

您可能感兴趣的文章:
阅读全文