0

私は、RabbitMQ で Play アプリケーション (Play バージョン 2.1.0 を使用) を使用していますが、ビュー コンポーネントはありません。(http://localhost:9000/<routing_info>)そこで、サーバー起動時に実行URLを叩かずにこのplayアプリを起動したいと思います。

また、Play 2.1.0 バージョンでサーバーの起動時にアプリケーションを実行する方法があるかどうかも知りたいです。つまり、ブートストラップです。このオプションは play 2.1.0 で利用できますか? ドキュメントを読んだので、1.2バージョンについてのみ言及されています。

助けてください!!

4

1 に答える 1

0

Play では、アプリケーションの起動時に Play によって自動的にインスタンス化される「グローバル」オブジェクトを定義できます。

で、application.conf次を見つける必要があります。

# Global object class
# ~~~~~
# Define the Global object class for this application.
# Default to Global in the root package.
application.global=global.Global

新しいプレイ アプリケーションでは、この行はコメント アウトされています。コメントを外してGlobalglobalパッケージ内で呼び出されるオブジェクトを指すようにしました。あなたはそれをあなたが望むものにすることができます。

グローバル オブジェクトは拡張する必要がありGlobalSettingsます。

私のアプリケーションでは、静的イニシャライザ ブロックを使用して、そのクラスがロードされたときにコードを実行します。

public class Global extends GlobalSettings
{
  static
  {
    ...
  }
}
于 2013-08-15T05:13:11.403 に答える