Cómo usar variables de entorno en Spring Boot
Cómo usar variables de entorno en Spring Boot
Introducción: En el desarrollo backend, proteger credenciales y configuraciones sensibles es fundamental. En este artículo, aprenderás cómo usar variables de entorno en Spring Boot para mantener tu aplicación segura y profesional. En Pulsosoft, enseñamos a aplicar buenas prácticas de desarrollo desde el primer proyecto.
¿Qué son las variables de entorno?
Las variables de entorno son valores configurados fuera del código fuente que definen comportamientos o credenciales en tiempo de ejecución. Su principal ventaja es evitar exponer datos sensibles, como contraseñas o tokens, dentro del repositorio de código.
Cómo definir variables de entorno en Spring Boot
Puedes definir variables de entorno directamente en tu sistema operativo o en un archivo .env (si usas Docker o herramientas como dotenv). Luego, Spring Boot las lee automáticamente desde application.properties o application.yml.
Ejemplo práctico
@Value("${DB_PASSWORD}")
private String dbPassword;
@Bean
public DataSource dataSource() {
HikariDataSource ds = new HikariDataSource();
ds.setJdbcUrl("jdbc:postgresql://localhost:5432/mi_db");
ds.setUsername("usuario");
ds.setPassword(dbPassword);
return ds;
}
Ejemplo de archivo application.yml
spring:
datasource:
url: jdbc:postgresql://localhost:5432/mi_db
username: ${DB_USER}
password: ${DB_PASSWORD}
Buenas prácticas
- No subas archivos con credenciales a GitHub.
- Usa
.gitignorepara excluir.env. - Configura tus variables en el entorno de despliegue (por ejemplo, en Heroku o AWS).
- Centraliza la configuración con Spring Cloud Config si manejas múltiples entornos.
Errores comunes
- Usar valores fijos en código (hardcoding).
- No validar la existencia de las variables antes de usarlas.
- Olvidar establecer variables en el entorno de producción.
Conclusión
El uso correcto de variables de entorno en Spring Boot mejora la seguridad, la escalabilidad y el mantenimiento de tus aplicaciones. En Pulsosoft, promovemos estas buenas prácticas para que construyas software profesional desde la base.

Escrito por Giovanny Benitez
Más de esta categoría

El mito del “buen programador” y cómo nos afecta
El mito del “buen programador” y cómo nos afecta Introducción: El mito del buen programador es una idea silenciosa pero poderosa que afecta a muchos desarrolladores, especialmente en sus primeros años. En Pulsosoft hablamos poco de esto, pero es clave para entender...

El mito del “buen programador” y cómo nos afecta
El mito del “buen programador” y cómo nos afecta Introducción: El mito del buen programador es una idea silenciosa pero poderosa que afecta a muchos desarrolladores, especialmente en sus primeros años. En Pulsosoft hablamos poco de esto, pero es clave para entender...

El mito del “buen programador” y cómo nos afecta
El mito del “buen programador” y cómo nos afecta Introducción: El mito del buen programador es una idea silenciosa pero poderosa que afecta a muchos desarrolladores, especialmente en sus primeros años. En Pulsosoft hablamos poco de esto, pero es clave para entender...

0 comentarios