Skip to content

Section 1 Agregando Spring Security

nelsonortfan edited this page Aug 10, 2025 · 3 revisions

Empezamos creando un proyecto en Spring Boot con las siguientes caracteristicas:

1

Luego abrimos el archivo pom.xml y agregamos la dependencia de Spring Security:

2 agregando dependencia spring Security

Al iniciar la aplicación, veremos que un password se muestra sobre la consola de salida:

3 password en consola

Si quisieramos acceder a algun endpoint, estaria protegido por default, por lo que accedemos con el usuario user y el password mencionado:

4 ingreso user y password para API

Si buscamos en todo el proyecto la palabra SecurityProperti veremos que es una clase de la libreria de Spring Security. En esta libreria define la clase User donde el password del usuario es creado de manera aleatoria y por eso lo vemos en la consola cuando comienza:

clase securityproperties 4a clase securityproperties 4b

Sin embargo, no es útil tener un password que cambia cada vez que se reinicie la App, por eso definiremos el password en el archivo application.properties por el momento.

Para ello vamos a buscar la documentación oficial de la versión de Spring Boot que estamos usando:

documentacion 5

Seleccionamos la opcion de Common Application Properties:

documentacion 6

Luego buscamos las propiedades de seguridad:

documentacion 7

Buscamos la opción del password:

documentacion 8

Colocamos la propiedad en nuestra aplicacion y le damos el valor de password que queremos y también el usuario con el que queremos loguear:

properties 9

Iniciamos de nuevo la App y esta vez el password no sale en la consola:

inicio app 10 sin password autogenerado

Ingresamos a la App con el usuario User y el password definido y vemos que podemos acceder al endpoint:

pantalla con nuestras credenciales 11 salida 12
Clone this wiki locally