У меня есть приложение Spring Boot, которое работает нормально. Теперь я хочу добавить функцию по требованию, чтобы импортировать некоторые данные из файла на диске (это будет использоваться один раз и никогда больше). У меня есть подключение к базе данных, готовые к использованию объекты DTO и т. Д., А также метод для импорта данных. Я хотел бы запустить мое приложение, например, с параметром командной строки (например, -file path / to / file). Он должен запустить приложение, выполнить мой метод импорта и завершить работу. Лучше всего не запускать встроенный Tomcat.
Я думал об отдельном аннотированном главном классе @SpringBootApplication и о запуске с -classpath, но я не знаю, хорошая ли это идея.
Теперь я думаю, что лучше сделать небольшой отдельный проект, но, возможно, есть хорошая функция, которая позволяет мне запускать свое приложение один раз и выполнять метод импорта.