我需要使用一些脚本文件初始化Mongo DB
,例如Spring JPA
和import.sql
文件..但是如何?
有人可以帮助我吗?
答案 0 :(得分:2)
你可以使用mongeez所做的类似的事情。这基本上是spring-boot的启动程序,它在spring-data-mongodb bean初始化之前运行脚本。
答案 1 :(得分:0)
你可以标记并利用spring-boot的初始化生命周期,在连接bean之后,它会执行所有CommandLineRunner
bean。
@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);
}