)Spring MVCアプリケーションがあります。 1つのモジュールは、スタンドアロンJavaアプリケーションからSpring Controllerを呼び出す必要があります。springframeworkコントローラ(スタンドアロンJavaコード
できますか?
)Spring MVCアプリケーションがあります。 1つのモジュールは、スタンドアロンJavaアプリケーションからSpring Controllerを呼び出す必要があります。springframeworkコントローラ(スタンドアロンJavaコード
できますか?
はい。
これはPOJOです(特にSpring 3.xを使用している場合)。最新のバージョンでは、インタフェースや基本クラスを拡張することさえありません。
デッド簡単:あなたは、ブラウザでそれを行うだろう
new java.net.URL("http://localhost:8080/path/to/your/controller").openStream();
同じように。 Javaコードを直接呼び出す場合は、コントローラーを公開しないでください。代わりに、ビジネスロジックを抽出し、それをライブラリとして提供します。
私はSpringのコントローラであるため、httpインターフェイスから呼び出すことができます。クライアントサイドのhttp要求を使用して、その応答を使用することができます。あなたが呼び出したいメソッドがビューに解決されないと推測しています。その場合は、Spring 3に付属するRestTemplateクラスのようなものを使用してください。
電話をかけることをお勧めしますかSpring MVCプロジェクトは通常、サーブレットの戦争の中に隠されています。