Die Seite von swagger2 wird von shiro blockiert

Projektszene:

Nach Verwendung des Shiro-Sicherheitsframeworks können Sie Filter einrichten. Sie können die Seite nicht betreten, ohne sich anzumelden.

        //未认证都不允许通过
        filtermap.put("/**", "authc");

Problembeschreibung:

Die swagger2-Schnittstellentestseite kann nicht durchsucht werden.

@Override
        public void run() {
    
    
            bytes = mmInStream.read(buffer);
            mHandler.obtainMessage(READ_DATA, bytes, -1, buffer).sendToTarget();
        }

Ursachenanalyse:

Aufgrund des Filters wurde die Swagger2-Schnittstellentestseite blockiert.


Lösung:

Diese Seite muss freigegeben werden.

// swagger2页面
        filtermap.put("/swagger-ui.html", "anon");
        filtermap.put("/swagger/**", "anon");
        filtermap.put("/swagger-resources/**", "anon");
        filtermap.put("/v2/**", "anon");
        filtermap.put("/webjars/**", "anon");
        filtermap.put("/configuration/**", "anon");
        filtermap.put("/doc.html","anon");

jetzt normal.
Fügen Sie hier eine Bildbeschreibung ein

Ich denke du magst

Origin blog.csdn.net/yang13676084606/article/details/110391214
Empfohlen
Rangfolge