0
私はSpring MVCプロジェクトを持っており、Tomcat /アプリケーション全体が停止する前にオブジェクトをシリアライズする必要があります。私はApplicationListenerを実装してスタートアップを処理することができました。 サーバー/アプリ停止イベントを処理するにはどうすればよいですか?サーバが停止する前にJavaコードを実行する
私はSpring MVCプロジェクトを持っており、Tomcat /アプリケーション全体が停止する前にオブジェクトをシリアライズする必要があります。私はApplicationListenerを実装してスタートアップを処理することができました。 サーバー/アプリ停止イベントを処理するにはどうすればよいですか?サーバが停止する前にJavaコードを実行する
次の2つの方法でそれを行うことができます。
- アプリケーションがサーブレットコンテナ(例えばTomcatの。)である場合は、ServletContextListener
を登録し、contextDestroyed
イベントを実装することができます。
- デスクトップアプリケーションの場合は、シャットダウンフックRuntime.addShutdownHook()
を追加できます。これは、JVMを破棄する直前に呼び出されます。