springboot security跨域問(wèn)題及解決方案
拉別人的項(xiàng)目復(fù)現(xiàn)后端代碼,項(xiàng)目是vue+springboot前后端分離項(xiàng)目。
編寫登錄控制器代碼時(shí)出現(xiàn)了跨域問(wèn)題,
配置好跨域后還是存在404的問(wèn)題。
有說(shuō)是沒(méi)掃到配置包的問(wèn)題,發(fā)現(xiàn)不是這個(gè)原因
經(jīng)過(guò)幾個(gè)小時(shí)的排除發(fā)現(xiàn)是pom中引入了spring security包的問(wèn)題,然后用csdn找解決辦法
一個(gè)辦法說(shuō)將跨域配置的優(yōu)先級(jí)設(shè)置的比security的優(yōu)先級(jí)高,配置了發(fā)現(xiàn)沒(méi)有作用。
現(xiàn)在有兩個(gè)辦法:
不用security包
直接pom中將依賴注釋
對(duì)security進(jìn)行配置
@Configuration
public class SecurityConfig extends WebSecurityConfigurerAdapter {
@Override
protected void configure(HttpSecurity http) throws Exception {
http
//禁用 csrf 防御
.csrf().disable()
//開(kāi)啟跨域支持
.cors();
}注:IDEA2024.1.4配置springboot熱部署需勾選以下選項(xiàng)


總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
詳解Java面向?qū)ο笾鄳B(tài)的原理與實(shí)現(xiàn)
多態(tài)是指不同的子類在繼承父類后分別都重寫覆蓋了父類的方法,即父類同一個(gè)方法,在繼承的子類中表現(xiàn)出不同的形式。本文將詳解多態(tài)的原理與實(shí)現(xiàn),感興趣的可以學(xué)習(xí)一下2022-05-05
學(xué)生視角看Java 面向?qū)ο蟮睦^承本質(zhì)
繼承是java面向?qū)ο缶幊碳夹g(shù)的一塊基石,因?yàn)樗试S創(chuàng)建分等級(jí)層次的類。繼承就是子類繼承父類的特征和行為,使得子類對(duì)象(實(shí)例)具有父類的實(shí)例域和方法,或子類從父類繼承方法,使得子類具有父類相同的行為2022-03-03
MybatisPlus特殊查詢的實(shí)現(xiàn)介紹
這篇文章主要介紹了MybatisPlus查詢投影、聚合查詢、分組查詢、等值查詢、范圍查詢、模糊查詢、排序查詢,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧2022-10-10
詳解五種方式讓你在java中讀取properties文件內(nèi)容不再是難題
這篇文章主要介紹了詳解五種方式讓你在java中讀取properties文件內(nèi)容不再是難題 ,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2016-12-12

