最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Security無法調(diào)用接口錯(cuò)誤的問題解決

 更新時(shí)間:2023年08月31日 15:24:42   作者:唐僧愛吃唐僧肉  
記錄一下之前在寫程序的時(shí)候遇到的問題,Spring Security無法調(diào)用接口錯(cuò)誤的問題,本文就來介紹一下解決方法,感興趣的可以了解一下

之前在寫程序的時(shí)候,發(fā)現(xiàn)有個(gè)接口使用postmapping發(fā)送請(qǐng)求一直無法進(jìn)行調(diào)用

@PostMapping("/user/login")
    public ResponseResult login(User user){
        //登錄,這里登錄的時(shí)候需要傳入用戶名和密碼
        System.out.println("user = "+user.toString());
        return loginService.login(user);
        //調(diào)用LoginServiceImpl中的login方法
    }

并且返回的一直是forbidden401,應(yīng)該是沒有權(quán)限,但是奇怪的是,我在SecurityConfig之中權(quán)限已經(jīng)打開了

public class SecurityConfig extends WebSecurityConfigurerAdapter {
    @Bean
    public PasswordEncoder passwordEncoder(){
        //只需要把BCryptPasswordEncoder對(duì)象注入Spring容器中
        //SpringSecurity就會(huì)使用PasswordEncoder來進(jìn)行校驗(yàn)
        return new BCryptPasswordEncoder();
    }
    //自定義AuthenticationManager
    @Override
    protected void configure(HttpSecurity http) throws Exception {
        System.out.println("###begin configure");
        http
                //關(guān)閉csrf
                .csrf().disable()
                //不通過Session獲取SecurityContext
                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)
                .and()
                .authorizeRequests()
                //對(duì)于登錄接口允許匿名訪問
                .antMatchers("/user/login").anonymous()
                //除上面外所有請(qǐng)求需要鑒權(quán)認(rèn)證
                .anyRequest().authenticated();
    }
    //調(diào)用
    //暴露自定義的AuthenticationManager
    @Bean
    @Override
    public AuthenticationManager authenticationManagerBean() throws Exception{
        return super.authenticationManagerBean();
    }
}

經(jīng)過排查之后發(fā)現(xiàn),這里的SecurityConfig上面沒有加上@Configuration這個(gè)注解,導(dǎo)致SecurityConcig沒有被注入到Spring的容器之中,因此報(bào)錯(cuò)
ps:如果發(fā)現(xiàn)傳入的User結(jié)果為null,嘗試著在參數(shù)前面加入@RequestBody這一個(gè)標(biāo)簽

@PostMapping("/user/login")
public ResponseResult login(@RequestBody User user){
    //登錄,這里登錄的時(shí)候需要傳入用戶名和密碼
    return loginService.login(user);
    //調(diào)用LoginServiceImpl中的login方法
}

到此這篇關(guān)于Spring Security無法調(diào)用接口錯(cuò)誤的問題解決的文章就介紹到這了,更多相關(guān)Spring Security無法調(diào)用接口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • gradle配置國(guó)內(nèi)鏡像的實(shí)現(xiàn)

    gradle配置國(guó)內(nèi)鏡像的實(shí)現(xiàn)

    這篇文章主要介紹了gradle配置國(guó)內(nèi)鏡像的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Java編寫程序之輸入一個(gè)數(shù)字實(shí)現(xiàn)該數(shù)字階乘的計(jì)算

    Java編寫程序之輸入一個(gè)數(shù)字實(shí)現(xiàn)該數(shù)字階乘的計(jì)算

    這篇文章主要介紹了Java編寫程序之輸入一個(gè)數(shù)字實(shí)現(xiàn)該數(shù)字階乘的計(jì)算,本文通過實(shí)例代碼給大家介紹的非常想詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • SpringBoot項(xiàng)目引入MCP的實(shí)現(xiàn)示例

    SpringBoot項(xiàng)目引入MCP的實(shí)現(xiàn)示例

    本文主要介紹了SpringBoot項(xiàng)目引入MCP的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-04-04
  • Java中實(shí)現(xiàn)線程間通信的實(shí)例教程

    Java中實(shí)現(xiàn)線程間通信的實(shí)例教程

    線程通信的目標(biāo)是使線程間能夠互相發(fā)送信號(hào),另一方面線程通信使線程能夠等待其他線程的信號(hào),這篇文章主要給大家介紹了關(guān)于Java中實(shí)現(xiàn)線程間通信的相關(guān)資料,本文通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-09-09
  • Java正則表達(dá)式API Matcher類方法

    Java正則表達(dá)式API Matcher類方法

    這篇文章主要介紹了Java正則表達(dá)式API Matcher類方法,對(duì)Matcher類的一些有用方法進(jìn)行功能對(duì)它們進(jìn)行分組展開介紹,需要的朋友可以參考一下
    2022-06-06
  • Java之獲取客戶端真實(shí)IP地址的實(shí)現(xiàn)

    Java之獲取客戶端真實(shí)IP地址的實(shí)現(xiàn)

    在開發(fā)工作中,我們常常需要獲取客戶端的IP,本文主要介紹了Jav之獲取客戶端真實(shí)IP地址的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • redis中存儲(chǔ)list<map>,list<entity>的處理

    redis中存儲(chǔ)list<map>,list<entity>的處理

    本文主要介紹了redis中存儲(chǔ)list<map>,list<entity>的處理,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • 如何使用Docker部署Java項(xiàng)目

    如何使用Docker部署Java項(xiàng)目

    在接觸了docker后,干什么都想用docker來弄,這篇文章主要給大家介紹了關(guān)于如何使用Docker部署Java項(xiàng)目的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-07-07
  • 使用React和Java實(shí)現(xiàn)文本摘要小工具

    使用React和Java實(shí)現(xiàn)文本摘要小工具

    本文將詳細(xì)介紹如何使用 React 和 Java 搭建一個(gè)小型文本摘要工具,并基于 Hugging Face 提供的 API 來實(shí)現(xiàn)智能摘要功能,感興趣的可以了解下
    2024-11-11
  • Android實(shí)現(xiàn)兼容的水波紋效果

    Android實(shí)現(xiàn)兼容的水波紋效果

    Android的水波紋效果只有高版本才有,我們希望自己的應(yīng)用在低版本用低版本的陰影,而高版本用水波紋,這怎么做呢?下面一起來學(xué)習(xí)學(xué)習(xí)。
    2016-08-08

最新評(píng)論

磐石市| 资溪县| 城步| 平凉市| 漯河市| 珠海市| 宣化县| 扶余县| 闸北区| 阿拉善左旗| 馆陶县| 迁西县| 焉耆| 布尔津县| 湘阴县| 连平县| 江陵县| 乌拉特后旗| 大连市| 彰化市| 西盟| 叶城县| 紫云| 周至县| 乐昌市| 襄垣县| 彰化市| 开封县| 万全县| 尼勒克县| 日照市| 灵寿县| 临洮县| 津市市| 甘孜| 长葛市| 华池县| 瑞安市| 花莲市| 夏邑县| 个旧市|