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("サンプルメモ","これはサンプルのメモです。"));
}
}
| << 前へ |