2017-03-21 20 views
0

Controller以外のSpringアプリケーションのドメイン名を取得するにはどうすればよいですか?Springコントローラの外部にあるドメイン名を取得する

私は@Scheduled方法でControllerへのリンクを作成したいのですが、ここで私は、ドメイン名を取得するためにRequestオブジェクトを持っていません。

+0

スケジューラを役に立てば幸い

@Value("${domain}") private String domain; 

このように、あなたのサービスクラスにあなたがそれを得ることができます要求の範囲外で実行されますか?スケジュールされたタスクを開始するための呼び出しが行われたときに 'Request'オブジェクトを保持することができます。 私は、スケジューリングされたタスクからコントローラを呼び出す必要がある理由を理解しようとしています。コントローラが参照するサービスを直接呼び出すことができます。 –

答えて

1

@Scheduledメソッドで取得できるとは思いません。これはあなたの設定の一部です。 あなたはリソース - に値を設定することができます。すなわち> xxxxx.propertiesが

domain = mydomain 

を提出し、これが

関連する問題