Maison > Java > javaDidacticiel > le corps du texte

Comment résoudre le problème selon lequel le nom d'utilisateur et le mot de passe sont requis pour se connecter à la page Web après avoir activé la sécurité Springboot

WBOY
Libérer: 2023-05-16 22:02:18
avant
1776 Les gens l'ont consulté

    Question

    Comment résoudre le problème selon lequel le nom dutilisateur et le mot de passe sont requis pour se connecter à la page Web après avoir activé la sécurité Springboot

    Remarque : j'utilise Spring Boot 2.0.2, ce qui peut ne pas être utile pour la série 1.5.x.

    Solution directe

    0, supprimez la dépendance spring-boot-starter-security

    Si vous n'utilisez pas réellement la fonction de sécurité, vous pouvez directement supprimer la dépendance spring-boot-starter-security

    1, utilisez la valeur par défaut utilisateur et mot de passe Connectez-vous

    Le nom d'utilisateur par défaut est utilisateur
    Le mot de passe est une chaîne de caractères générée automatiquement au démarrage du programme

    Comment résoudre le problème selon lequel le nom dutilisateur et le mot de passe sont requis pour se connecter à la page Web après avoir activé la sécurité Springboot

    2 Désactivez les paramètres de sécurité ou définissez l'utilisateur et le mot de passe correspondants

    Vous pouvez configurer le correspondant. utilisateur dans application.properteis et mot de passe

    Vous pouvez également définir le nom d'utilisateur et le mot de passe correspondants
    spring.security.user.name=user1
    spring.security.user.password=password1

    En désactivant

    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);
        }
    
    }
    Copier après la connexion

    parsing

    notre Spring sur la classe principale de démarrage Tant que le projet Boot fait référence aux dépendances suivantes, la configuration de sécurité sera activée par défaut.

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-security</artifactId>
        </dependency>
    Copier après la connexion

    Si vous souhaitez utiliser la sécurité mais ne souhaitez pas saisir le nom d'utilisateur et le mot de passe à chaque fois, vous pouvez désactiver la configuration automatique directement dans le fichier d'application

    @EnableAutoConfiguration(exclude = {
    org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration.class
    })
    Copier après la connexion

    Ou nous pouvons également configurer l'utilisateur et le mot de passe spécifiés, tels que
    spring.security.user.name= user1
    spring.security.user.password=password1

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Étiquettes associées:
    source:yisu.com
    Déclaration de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal