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

Spring中的@EnableWebSecurity注解詳解

 更新時間:2023年12月22日 11:25:07   作者:見賢思齊焉,,  
這篇文章主要介紹了Spring中的@EnableWebSecurity注解詳解,EnableWebSecurity注解是個組合注解,它的注解中,又使用了@EnableGlobalAuthentication注解,需要的朋友可以參考下

@EnableWebSecurity注解

首先,EnableWebSecurity注解是個組合注解,它的注解中,又使用了@EnableGlobalAuthentication注解:

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Import({WebSecurityConfiguration.class, SpringWebMvcImportSelector.class, OAuth2ImportSelector.class})
@EnableGlobalAuthentication
@Configuration
public @interface EnableWebSecurity {
    boolean debug() default false;
}

在這里插入圖片描述

WebSecurityConfiguration.class

首先,激活了WebSecurityConfiguration配置類,在這個配置類中, 注入了一個非常重要的bean, bean的name為: springSecurityFilterChain

這是Spring Secuity的核心過濾器, 這是請求的認(rèn)證入口。

源碼片段如下:

    @Bean(
        name = {"springSecurityFilterChain"}
    )
    public Filter springSecurityFilterChain() throws Exception {
        boolean hasConfigurers = this.webSecurityConfigurers != null && !this.webSecurityConfigurers.isEmpty();
        if (!hasConfigurers) {
            WebSecurityConfigurerAdapter adapter = (WebSecurityConfigurerAdapter)this.objectObjectPostProcessor.postProcess(new WebSecurityConfigurerAdapter() {
            });
            this.webSecurity.apply(adapter);
        }
        return (Filter)this.webSecurity.build();
    }
    @Bean
    @DependsOn({"springSecurityFilterChain"})
    public WebInvocationPrivilegeEvaluator privilegeEvaluator() {
        return this.webSecurity.getPrivilegeEvaluator();
    }

@EnableGlobalAuthentication

使用了EnableGlobalAuthentication 注解, 注解源碼為:

@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
@Documented
@Import({AuthenticationConfiguration.class})
@Configuration
public @interface EnableGlobalAuthentication {
}

在這個注解中,激活了AuthenticationConfiguration配置類, 這個類是來配置認(rèn)證相關(guān)的核心類, 這個類的主要作用是,向spring容器中注入AuthenticationManagerBuilder。 這個類使用了建造者模式, 它能構(gòu)建AuthenticationManager, 這個類前面提過,是身份認(rèn)證的入口。

總結(jié)

EnableWebSecurity注解有兩個作用:

  1. 加載了WebSecurityConfiguration配置類, 配置安全認(rèn)證策略。
  2. 加載了AuthenticationConfiguration, 配置了認(rèn)證信息。

到此這篇關(guān)于Spring中的@EnableWebSecurity注解詳解的文章就介紹到這了,更多相關(guān)@EnableWebSecurity注解內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 解析Flink內(nèi)核原理與實現(xiàn)核心抽象

    解析Flink內(nèi)核原理與實現(xiàn)核心抽象

    Flink API提供了開發(fā)的接口,此外,為了實現(xiàn)業(yè)務(wù)邏輯,還必須為開發(fā)者提供自定義業(yè)務(wù)邏輯的能力,下面為大家解析Flink內(nèi)核原理與實現(xiàn)核心抽象
    2021-08-08
  • 基于Java實現(xiàn)抽獎系統(tǒng)

    基于Java實現(xiàn)抽獎系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了基于Java實現(xiàn)抽獎系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 基于接口實現(xiàn)java動態(tài)代理示例

    基于接口實現(xiàn)java動態(tài)代理示例

    這篇文章主要介紹了基于接口實現(xiàn)java動態(tài)代理示例,需要的朋友可以參考下
    2014-04-04
  • Java線程三種命名方法詳解

    Java線程三種命名方法詳解

    這篇文章主要介紹了Java線程三種命名方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-02-02
  • Java實現(xiàn)時間動態(tài)顯示方法匯總

    Java實現(xiàn)時間動態(tài)顯示方法匯總

    這篇文章主要介紹了Java實現(xiàn)時間動態(tài)顯示方法匯總,很實用的功能,需要的朋友可以參考下
    2014-08-08
  • Spring下Filter過濾器配置全局異常處理的詳細(xì)步驟

    Spring下Filter過濾器配置全局異常處理的詳細(xì)步驟

    這篇文章主要介紹了Spring下Filter過濾器配置全局異常處理的詳細(xì)步驟,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • JAVA如何使用Math類操作數(shù)據(jù)

    JAVA如何使用Math類操作數(shù)據(jù)

    這篇文章主要介紹了JAVA如何使用Math類操作數(shù)據(jù),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解

    win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解

    這篇文章主要介紹了win10系統(tǒng)64位jdk1.8的下載與安裝教程圖解,本文給大家介紹的非常詳細(xì),對大家的工作或?qū)W習(xí)具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • 如何用Stream解決兩層List屬性求和問題

    如何用Stream解決兩層List屬性求和問題

    這篇文章主要介紹了如何用Stream解決兩層List屬性求和問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 使用Spring Data Redis實現(xiàn)數(shù)據(jù)緩存的方法

    使用Spring Data Redis實現(xiàn)數(shù)據(jù)緩存的方法

    目前在系統(tǒng)架構(gòu)設(shè)計中使用Redis實現(xiàn)緩存,這篇文章主要介紹了使用Spring Data Redis實現(xiàn)數(shù)據(jù)緩存的方法,具有一定的參考價值,需要的朋友可以參考下
    2018-11-11

最新評論

南召县| 瓦房店市| 邹平县| 繁昌县| 鹤山市| 万山特区| 惠州市| 十堰市| 赤水市| 东港市| 特克斯县| 凭祥市| 遂昌县| 贺兰县| 枣庄市| 广河县| 来安县| 巴中市| 乌拉特中旗| 兴山县| 鸡泽县| 闽侯县| 宁乡县| 靖州| 穆棱市| 娄烦县| 海伦市| 梁山县| 沅江市| 正安县| 贵溪市| 明水县| 达州市| 平度市| 建湖县| 宁晋县| 云林县| 榆中县| 韶山市| 澄江县| 高安市|