Issues cubiertos:
[#10 (closed)] Servicio de Estudiantes
- StudentNotFoundException, NationalIdDuplicatedException, StudentInactiveException
- StudentService (CRUD + baja lógica)
- StudentMapper (entity
↔️ DTO incluyendo StudentContact) - StudentRepository con paginación y búsqueda por apellido
- GlobalExceptionHandler: 3 new handlers
- Tests Mockito: 9/9
✅
[#11 (closed)] Controlador REST de Estudiantes
- POST /api/v1/estudiantes (201)
- GET /api/v1/estudiantes (200, paginado + filtros)
- GET /api/v1/estudiantes/{id} (200)
- PUT /api/v1/estudiantes/{id} (200)
- DELETE /api/v1/estudiantes/{id} (204)
- Swagger: @Tag, @Operation, @ApiResponses
- SecurityConfig: estudiantes públicos
- Tests integración: 8/8
✅
[#12 (closed)] Endpoint Alta
- Location header en POST (201 Created)
- Colección Postman + curl examples en docs/api/
Closes #10 (closed), Closes #11 (closed), Closes #12 (closed)
Resumen
- 3 commits, 16 archivos, +550 líneas
- Branch: feature/estudiantes-service → develop
- Sin conflictos con develop
Edited by federico.dominguez