JPA
とimport.sql
というファイルでSpringのようなスクリプトファイルを使用してMongo DB
を初期化する必要がありますが、どうすればよいですか?Spring起動時にMongoDBスクリプトを実行
誰かが私を助けることができますか?
JPA
とimport.sql
というファイルでSpringのようなスクリプトファイルを使用してMongo DB
を初期化する必要がありますが、どうすればよいですか?Spring起動時にMongoDBスクリプトを実行
誰かが私を助けることができますか?
mongeezと同様のものを使用できます。これは、基本的に、spring-data-mongodb beanが初期化される前にスクリプトを実行するspring-bootの初心者です。
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);
}