春ブートswagger2は、グローバルトークンを設定し、インターフェイスの説明ページには、トークンに持ち込むことはできません

1、闊歩の設定クラス

//验证
    プライベートリスト<APIKEY> securitySchemes(){ 
        一覧<APIKEY> apiKeyList =新しいArrayListを(); apiKeyList.add(新しいAPIKEY( "トークン"、 "トークン"、 "ヘッダ"))。
        apiKeyListを返します。
    } 
    プライベートリスト<SecurityContextが> securityContexts(){ 
        リスト<SecurityContextが> securityContexts =新規のArrayList <>(); 
        securityContexts.add(。SecurityContext.builder()securityReferences(defaultAuth())
                .forPaths(PathSelectors.regex( "^(?! AUTH)* $"))//过滤要验证的路径
                .build()); 
        securityContextsを返します。
    } 
    //增加全局认证
    一覧<SecurityReference> defaultAuth(){
        

 
        AuthorizationScope [] =新しい新しいauthorizationScopes AuthorizationScope [1]; 
        authorizationScopes [0] = authorizationScope; 
        リスト<SecurityReference> =新しい新しいsecurityReferencesのArrayList <>(); 
        securityReferences.add(新新(「SecurityReference トークン)、」authorizationScopes); //検証増加(私はこの場所に変更する方法ヘッダー書き込みトークン、非常に多くのチュートリアルがsecuritySchemes(なぜなら、グローバルトークンにつながることができない、認可があるこの場所で説明があります)トークンとすることができる
        戻りsecurityReferences; 
    } 

    / ** 
     *追加要約情報
     * / 
    プライベートapiInfo apiInfo(){ 
        // ApiInfoBuilderでカスタマイズ
        新しい新しいApiInfoBuilderリターン()
                .TITLE( "インターフェースのドキュメント")
                //説明( "使用のための説明インタフェース")。
                名刺( "minhope"、NULL、NULL)//.contact(new)
                .version( "バージョン:" + Global.getSwaggerDescribeVersion())を作成();. 
    }

  

  

  

おすすめ

転載: www.cnblogs.com/webttt/p/12016135.html