0

私は問題に直面しています。春のMavenプロジェクトにTomcatサーバーを使用しています。サーバーの起動時にアプリケーションをFacebookにサブスクライブしたいと考えています。ApplicationListener ContextRefreshedEvent を試しました。アプリケーションコンテキストの初期化時に呼び出されますが、問題はその時点でサーバーが完全に起動していないため、私の場合、Facebook サブスクリプションにはアプリケーションのパブリック URL を使用した検証が必要なため、アプリケーションにパブリックにアクセスできません。したがって、アプリケーションコンテキストの初期化ではなく、サーバーが完全に起動したときにサブスクリプションを実行したいと考えています。どうすればそれを行うことができますか?サーバーが完全に起動したことを通知できるアプリケーションレベルのイベントリスナーはありますか?

よろしくジア

4

1 に答える 1

2

次のように Bean メソッドに注釈を付けることができます。

@PostConstruct
public void yrSubscribeLogic() {}

アプリ コンテキストは、サーバーが完全に起動した後にのみ読み込むことができます。

于 2012-06-20T09:15:10.870 に答える