¡Hola Jesus, espero que estés bien!
Entiendo tu duda. En el contexto de una aplicación de consola, el uso de un controller y un service no es estrictamente necesario, ya que estos elementos suelen estar asociados a la arquitectura de una aplicación web o de tipo REST. Sin embargo, la implementación de un service puede ser útil para separar la lógica de negocio de la lógica de presentación en tu aplicación de consola.
Respecto al problema de inyección de dependencias que has experimentado al tratar de implementar el service, es importante revisar cómo estás configurando la inyección de dependencias en tu proyecto. Asegúrate de que estás utilizando el mecanismo adecuado para la inyección de dependencias en el entorno de una aplicación de consola en Java. ¿Podría mostrarme tu código por favor?
Si necesitas ayuda específica con la inyección de dependencias o con la implementación del service en tu proyecto, estaré encantada de ayudarte. ¡No dudes en preguntar!
Espero haber ayudado y buenos estudios!