public void run(String... args) throws Exception {……}このメソッドが、コールバックメソッドです。Appが起動後にこのメソッドが呼び出されるので、ここにアプリケーションの初期化処理などを用意しておけば、それらが実行された状態でアプリケーションが用意されます。
《MongoRepository》.deleteAll();
続いて、ダミーのエンティティをデータベースに保存します。これは「save」メソッドを使います。《MongoRepository》.save( エンティティのインスタンス );このsaveをいくつか追加してダミーエンティティを用意しておけば、それらを利用してデータベースのテストなどが行えます。
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
package com.tuyano.libro.bootapp; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class App implements CommandLineRunner { @Autowired private MyMongoRepository mongoRepository; public static void main(String[] args) { SpringApplication.run(App.class, args); } @Override public void run(String... args) throws Exception { mongoRepository.deleteAll(); mongoRepository.save(new MongoData("helo","this is sample memo.")); mongoRepository.save(new MongoData("check!","check sample code...")); mongoRepository.save(new MongoData("サンプルメモ","これはサンプルのメモです。")); } }
<< 前へ |