2017-01-26 22 views
2

JPAimport.sqlというファイルでSpringのようなスクリプトファイルを使用してMongo DBを初期化する必要がありますが、どうすればよいですか?Spring起動時にMongoDBスクリプトを実行

誰かが私を助けることができますか?

答えて

2

mongeezと同様のものを使用できます。これは、基本的に、spring-data-mongodb beanが初期化される前にスクリプトを実行するspring-bootの初心者です。

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); 
    } 
関連する問題