Esta noticia ha sido aprobado por nuestros expertos así se asegura la exactitud de nuestra esta reseña.
Solución:
los @EnableWebSecurity
es una anotación de marcador. Permite que Spring encuentre (es un @Configuration
y por lo tanto, @Component
) y aplicar automáticamente la clase al global WebSecurity
.
Si no anoto ninguno de mi clase con
@EnableWebSecurity
todavía la solicitud de solicitud de nombre de usuario y contraseña.
Sí, es el comportamiento predeterminado. Si miró su classpath, podría encontrar otras clases marcadas con esa anotación (depende de sus dependencias):
SpringBootWebSecurityConfiguration
;FallbackWebSecurityAutoConfiguration
;WebMvcSecurityConfiguration
.
Considérelos detenidamente, desactive la configuración necesaria o anule su comportamiento.
La Guía de referencia de Spring Boot explica bien al respecto. Si buscas con @EnableWebSecurity
:
Para desactivar por completo la configuración de seguridad de la aplicación web predeterminada, puede agregar un bean con
@EnableWebSecurity
(esto no deshabilita la configuración del administrador de autenticación ni la seguridad de Actuator). Para personalizarlo, normalmente usa propiedades externas y beans de tipoWebSecurityConfigurerAdapter
(por ejemplo, para agregar un inicio de sesión basado en formularios).…
si agregas
@EnableWebSecurity
y también deshabilite la seguridad de Actuator, obtendrá el inicio de sesión basado en formulario predeterminado para toda la aplicación a menos que agregue un formulario personalizadoWebSecurityConfigurerAdapter
.…
Si defines un
@Configuration
con@EnableWebSecurity
en cualquier lugar de su aplicación, desactivará la configuración de seguridad predeterminada de la aplicación web en Spring Boot (pero dejará habilitada la seguridad del actuador). Para modificar los valores predeterminados, intente configurar las propiedades ensecurity.*
(verSecurityProperties
para obtener detalles de las configuraciones disponibles) y la sección SEGURIDAD de las propiedades comunes de la aplicación.
Aparentemente, es para desactivar la configuración de seguridad de la aplicación web predeterminada y agregar la suya propia.
valoraciones y comentarios
Nos puedes animar nuestro análisis fijando un comentario o dejando una puntuación te estamos agradecidos.