Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Error en la clase SecurityConfigurations

En el segundo video hay una modificacion del metodo securityFilterChain, donde se agrega la etiqueta @Bean. Al ejecutarlo sin la etiqueta la app no queda bien configurada.

@Bean public SecurityFilterChain securityFilterChain(HttpSecurity httpSecurity) throws Exception { return httpSecurity.csrf(AbstractHttpConfigurer::disable) .sessionManagement(session -> session.sessionCreationPolicy(SessionCreationPolicy.STATELESS)) .build(); }

Mi pregunta es cual es motivo? es que no se explicó :S

1 respuesta
solución!

Hola Jesus,

La anotación @Bean en Spring Boot se utiliza para indicar que un método produce un bean que debe ser gestionado por el contenedor de Spring. En el caso del método securityFilterChain, la anotación @Bean está indicando que el objeto SecurityFilterChain que se retorna debe ser gestionado por Spring.

Esto es importante porque Spring Boot utiliza este bean para configurar la seguridad de tu aplicación. Sin la anotación @Bean, Spring Boot no sabría que tiene que usar este método para la configuración de seguridad y, por lo tanto, tu aplicación no estaría correctamente configurada.

Para ilustrar esto con un ejemplo, imagina que estás construyendo una casa y tienes un plano para la cocina. Este plano es como tu método securityFilterChain. La anotación @Bean es como decirle al constructor que use este plano cuando esté construyendo la cocina. Sin esa indicación, el constructor no sabría que tiene que usar ese plano y la cocina podría no construirse correctamente.

Espero que esta explicación te ayude a entender la importancia de la anotación @Bean en este contexto. Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios