Presentación Técnica del Proyecto
@Service
public class ClienteServiceImpl implements ClienteService {
private static final String REGEX_DNI = "^[0-9]{8}[A-Z]$";
private static final String REGEX_DGT = "^((B|A|C|D)(-?[0-9]{8}[A-Z])?)$";
@Override
public Cliente crear(Cliente cliente) {
validarClienteEstricto(cliente);
return clienteRepository.save(cliente);
}
}
Sistema migrado desde una aplicación de consola con consultas SQL directas a una arquitectura web estructurada en capas con Spring Boot MVC y Spring Data JPA.
Incluye verificación de DNI secuencial, validación de prefijos telefónicos por país, normativa española de permisos de conducir DGT, control de matrículas/bastidores y liquidación automática de contratos.