Мне нужно инициализировать Mongo DB
с помощью какого-либо файла сценария, такого как Spring, с помощью JPA
и import.sql
файла .. но как?Выполнение скрипта MongoDB в начале загрузки Spring
Может кто-нибудь мне помочь?
Мне нужно инициализировать Mongo DB
с помощью какого-либо файла сценария, такого как Spring, с помощью JPA
и import.sql
файла .. но как?Выполнение скрипта MongoDB в начале загрузки Spring
Может кто-нибудь мне помочь?
Вы можете использовать что-то подобное, что сделано mongeez. Это, в основном, стартер для весенней загрузки, который запускает скрипты до того, как будут инициализированы bean-компоненты Spring-data-mongodb.
Вы можете пометить и задействовать жизненный цикл инициализации весны-загрузчика, где после проводки бобов он выполняет все бобы CommandLineRunner
.
@SpringBootApplication
public class YourApplication {
final Logger logger = LoggerFactory.getLogger(getClass());
@Autowired
private MongoRepository repo;
@Bean
CommandLineRunner preLoadMongo() throws Exception {
return args -> {
//repo.doSOmethingInMongoDB
}
public static void main(String[] args) {
SpringApplication.run(YourApplication.class, args);
}