Este es un sistema backend de gestión de empleados (Employee Management System - EMS) desarrollado con Spring Boot 2.7.1 y Java 11 que implementa una API REST completa con operaciones CRUD para administrar registros de empleados. La aplicación utiliza Spring Data JPA con MySQL como base de datos y sigue una arquitectura en tres capas (Controller → Service → Repository) con inyección de dependencias, manejo de excepciones personalizadas, y usa Lombok para reducir código repetitivo. Incluye configuración avanzada con Spring Profiles (dev y test) que permite ejecutar la aplicación en diferentes puertos y con diferentes configuraciones según el ambiente, además de soporte para archivos de propiedades externos para manejo de secretos. El proyecto viene con un docker-compose.yml que levanta MySQL en el puerto 3307 y Adminer (interfaz web de gestión de BD) en el puerto 7070, facilitando el desarrollo local y sirviendo como excelente ejemplo educativo de las mejores prácticas de Spring Boot.
-
Notifications
You must be signed in to change notification settings - Fork 0
Cortadai/springboot-backend
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
Simple Spring Boot Backend to test spring profiles, values and secret properties
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published