Heim > Java > javaLernprogramm > So lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden

So lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden

WBOY
Freigeben: 2023-05-16 22:02:18
nach vorne
1793 Leute haben es durchsucht

    Frage

    So lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden

    Hinweis: Ich verwende Spring Boot 2.0.2, was für die 1.5.x-Serie möglicherweise nicht nützlich ist.

    Direkte Lösung

    0, Entfernen Sie die Abhängigkeit von Spring-Boot-Starter-Sicherheit.

    Wenn Sie die Sicherheitsfunktion nicht tatsächlich verwenden, können Sie die Abhängigkeit von Spring-Boot-Starter-Sicherheit direkt entfernen.

    1, Verwenden Sie die Standardeinstellung Benutzer und Passwort Anmelden

    Der Standardbenutzername ist Benutzer
    Das Passwort ist eine Zeichenfolge, die beim Programmstart automatisch generiert wird

    So lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden

    2 Deaktivieren Sie die Sicherheitseinstellungen oder legen Sie den entsprechenden Benutzer und das entsprechende Passwort fest

    Sie können das entsprechende konfigurieren Benutzer in application.properteis und Passwort. Sie können auch den entsprechenden Benutzernamen und das entsprechende Passwort festlegen Spring in der Startup-Hauptklasse Solange das Boot-Projekt auf die folgenden Abhängigkeiten verweist, ist die Sicherheitskonfiguration standardmäßig aktiviert.

    package com.yq;
    
    import org.slf4j.Logger;
    import org.slf4j.LoggerFactory;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    @SpringBootApplication(scanBasePackages = {"com.yq"})
    @EnableAutoConfiguration(exclude = {
    org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class
    })
    public class WebSecurityDemoApp {
        private static final Logger log = LoggerFactory.getLogger(WebSecurityDemoApp.class);
    
        public static void main(String[] args) {
            SpringApplication.run(WebSecurityDemoApp.class, args);
        }
    
    }
    Nach dem Login kopieren

    Wenn Sie die Sicherheit nutzen möchten, aber nicht jedes Mal den Benutzernamen und das Passwort eingeben möchten, können Sie die automatische Konfiguration direkt in der Anwendungsdatei deaktivieren

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
    Nach dem Login kopieren

    Oder wir können auch den angegebenen Benutzer und das Passwort konfigurieren, z. B. spring.security.user.name= user1

    spring.security.user.password=password1

    Das obige ist der detaillierte Inhalt vonSo lösen Sie das Problem, dass nach dem Aktivieren der Springboot-Sicherheit ein Benutzername und ein Kennwort erforderlich sind, um sich auf der Webseite anzumelden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

    Verwandte Etiketten:
    Quelle:yisu.com
    Erklärung dieser Website
    Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
    Beliebte Tutorials
    Mehr>
    Neueste Downloads
    Mehr>
    Web-Effekte
    Quellcode der Website
    Website-Materialien
    Frontend-Vorlage