Cómo usar @Value en Spring Boot para leer configuraciones fácilmente
Cómo usar @Value en Spring Boot para leer configuraciones fácilmente
Introducción
En Pulsosoft entendemos que mantener la configuración separada del código es clave para proyectos profesionales. En este artículo descubrirás cómo usar la anotación @Value en Spring Boot para leer variables del archivo application.properties o del entorno, manteniendo tu aplicación limpia y fácil de mantener.
¿Qué es @Value en Spring Boot?
La anotación @Value permite inyectar valores directamente en tus clases desde archivos de configuración. Esto evita el uso de valores “hardcodeados” y mejora la portabilidad del proyecto.
@Value("${app.name}")
private String appName;
De esta forma, appName obtiene su valor del archivo application.properties.
Ejemplo práctico
En tu archivo application.properties agrega:
app.name=Pulsosoft Blog
app.version=1.0
Y en tu clase Java:
@RestController
public class InfoController {
@Value("${app.name}")
private String name;
@Value("${app.version}")
private String version;
@GetMapping("/info")
public String getAppInfo() {
return name + " - " + version;
}
}
Ahora, al ejecutar tu app y visitar /info, verás la información configurada sin tocar el código.
Buenas prácticas
- Evita valores sensibles (como contraseñas) en archivos públicos.
- Usa variables de entorno para configuraciones específicas de despliegue.
- Centraliza configuraciones en un solo archivo por entorno (dev, test, prod).
Conclusión
Usar @Value te permite crear aplicaciones más limpias, seguras y profesionales. Si buscas dominar las bases de Spring Boot y convertirte en un desarrollador backend sólido, empieza aplicando buenas prácticas desde hoy.

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

Cómo trabajar con archivos y automatización en Python
Cómo trabajar con archivos y automatización en Python Introducción: Trabajar con archivos y automatización en Python es uno de los primeros grandes saltos de productividad para cualquier desarrollador. En este artículo aprenderás cómo usar Python para leer, escribir y...

Cómo trabajar con archivos y automatización en Python
Cómo trabajar con archivos y automatización en Python Introducción: Trabajar con archivos y automatización en Python es uno de los primeros grandes saltos de productividad para cualquier desarrollador. En este artículo aprenderás cómo usar Python para leer, escribir y...

Cómo trabajar con archivos y automatización en Python
Cómo trabajar con archivos y automatización en Python Introducción: Trabajar con archivos y automatización en Python es uno de los primeros grandes saltos de productividad para cualquier desarrollador. En este artículo aprenderás cómo usar Python para leer, escribir y...

0 comentarios