Maison >Java >javaDidacticiel >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
Remarque : j'utilise Spring Boot 2.0.2, ce qui peut ne pas être utile pour la série 1.5.x.
Si vous n'utilisez pas réellement la fonction de sécurité, vous pouvez directement supprimer la dépendance spring-boot-starter-security
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
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); } }
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>
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 })
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!