Reputation: 1271
I need to initialize a Mongo DB
with some script file like Spring do with JPA
and import.sql
file.. but how?
Can someone help me?
Upvotes: 3
Views: 5824
Reputation: 3073
You could tag along and leverage spring-boot's initialization lifecycle, where after wiring the beans, it executes all CommandLineRunner
beans.
@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);
}
Upvotes: 0