Springboot がクラスを自動的にインスタンス化する前に、型のインスタンス化時に使用されるデータを準備する必要があります。テスト後はスタートアップクラスにアノテーション @PostConstruct
を追加すると効果的です。
@SpringBootApplication public class MyApplication { public static void main(String[] args) { SpringApplication.run(MyApplication.class, args); } // springboot正式启动前 @PostConstruct public void postConstruct(){ System.out.println("执行Springboot正式启动前的代码") } }
Spring の ApplicationRunner
インターフェイスと CommandLineRunner
インターフェイスを実装するメソッドは、Springboot の起動後にのみ実行されます。
以上がSpringboot は起動前にどのようにコードを実行するのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。