@PostConstructと@PreDestroyを使う
アプリ起動時と停止時に何かしらの処理を行いたい。
コンポーネントを用意して、メソッドに@PostConstructと@PreDestroyを付与すれば簡単にできるらしい。
ApplicationListner.java
package com.example.demo; import javax.annotation.PostConstruct; import javax.annotation.PreDestroy; import org.springframework.stereotype.Component; @Component public class ApplicationListner { @PostConstruct public void init() { System.out.println("################################"); System.out.println("# アプリケーションが起動しました"); System.out.println("################################"); } @PreDestroy public void destoroy() { System.out.println("################################"); System.out.println("# アプリケーションが終了します"); System.out.println("################################"); } }