問題タブ [spring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3935 参照

spring - Spring-WS: PayloadEndpoint から MessageContext にアクセスする方法

PayloadEndpoint から MessageContext にアクセスする「標準的な」方法は何ですか?

MessageContext を invoke / invokeinternal メソッドに公開しないPayloadEndpointAbstractMarshallingPayloadEndpointを使用していますが、HTTP 要求パラメーターにアクセスする必要があります。

0 投票する
1 に答える
7444 参照

java - Spring Web Flow 2 でビューステートとアクションステートの間でモデルデータを渡すにはどうすればよいですか

以下の Web フローでは、フォーム データをビュー ステートの送信イベントでフロー変数 (lifeCycleForm) にバインドします。名前、ラベル、および説明のプロパティがすべて期待どおりに設定されていることを確認しました。

ただし、アクション状態の式が評価されると、3 つのプロパティはすべて null になります。私のフォーム Bean はシリアル化可能で、単純な文字列プロパティを使用しています。

私が間違っていることは何ですか?

私はSpring WebFlowにかなり慣れていないので、明らかなことを見落としている可能性があります。

更新:最初の投稿で、失敗したのは単体テストであることに言及するのを怠りました。その後、AbstractFlowExecutionTests がリクエスト パラメータのバインドを実装していないことを知りました。これは私には少し見落としのようです。最新のナイトリー Spring WebFlow 2.0.4 を試しましたが、動作は変わりません。

更新:私の問題は、Spring WebFlow モックがフォーム送信をシミュレートしないことです。

前もって感謝します、ブライアン

0 投票する
1 に答える
748 参照

spring - SpringSecurity : ログインしているユーザーを常にページにリダイレクトする

Spring セキュリティには優れた機能があり、リクエスト リソースの URL を記憶し、認証が成功した後にユーザーをそのリソースにリダイレクトします。しかし、ユーザーがログインした直後に、ユーザーを常に他のページにリダイレクトしたいのですが、どのように行われますか?

0 投票する
1 に答える
18268 参照

java - SpringFrameworkおよびその他のIoCコンテナーの内部

私はしばらくの間Springを使用してきましたが、それがどのように機能するのか、より具体的には、インターフェースまたは@annotationのみでマークされたBean/クラスをどのようにロードして織り込むのかを常に考えていました。

xml宣言の場合、springがBeanを前処理する方法を簡単に確認できます(Springが読み取るxmlコンテキストで宣言されます)が、アノテーションのみでマークされたクラスの場合、それがどのように機能するかはわかりません。任意のエージェントをjvmなどに渡します。

ある種の基準でクラスを前処理できるJava/JVMフックがあると思いますが、ドキュメントで何も見つけることができませんでした。

誰かが私にいくつかのドキュメントを教えてもらえますか?これはjava.lang.instrument.ClassFileTransformerAPIに関連していますか?

0 投票する
1 に答える
17837 参照

java - Spring アプリで FreeMarker からテンプレート テキストを取得する

私の Spring アプリでは、FreeMarker を使用して、アプリケーションによって送信される電子メールのテキストを生成したいと考えています。生成されたテキストがビューに返されることはないため、FreeMarker ビュー リゾルバーを構成する必要はありません。ドキュメントは、このように FreeMarkerConfigurationFactoryBean を構成する必要があることを示しているようです

この Bean を構成したら、特定のテンプレート用に生成されたテキストを、特定の変数マップを使用して実際に取得するにはどうすればよいでしょうか。つまり、次のコードは次のようになります。

Spring モジュールは、Spring と FreeMarker の間の代替統合を提供しているように見えますが、これにより、テンプレート テキストの取得が非常に明確になりますが、絶対に必要でない限り、アプリに追加の依存関係を追加したくありません。

また、テンプレートが確実にキャッシュされるように、FreeMarkerConfigurationFactoryBean に追加の構成を追加する必要がありますか?

乾杯、ドン

0 投票する
1 に答える
3272 参照

java - FreeMarker テンプレートをキャッシュする

Spring クラスFreeMarkerConfigurationFactoryBeanを使用して FreeMarker テンプレートを取得しています。これらのテンプレートをキャッシュしたいのですが、この動作が必要であることを示す方法がないようです。

対照的に、Spring モジュールはテンプレート キャッシングを提供するCachingTemplateResolverを提供しますが、Spring モジュールを使用せずに、つまり FreeMarkerConfigurationFactoryBean を使用してこれを達成することは可能ですか?

乾杯、ドン

0 投票する
1 に答える
3283 参照

java - Spring + Tiles2 + Freemarker - Freemarker Servlet または Spring の FreeMarkerViewResolver 経由で統合しますか?

私は今日、Freemarker から Tiles2 + Freemarker に移行するのに苦労していました。

私の freemarker テンプレートは、spring.ftl からのマクロを使用します。

web.xml で fremarker サーブレットを提供すると、私のモデルは freemarker に表示されますが、Spring FreemarkerView がそれを担当するため、特定の Spring 変数は (当然のことながら) モデルに取り込まれません。

特定の URL (「/tpl/*」など) に対して個別の DispatcherServlet を構成し、そのサーブレットのデフォルトのビュー リゾルバーとして freemarker リゾルバーを構成し、UrlFilenameViewController をデフォルトのコントローラーとして提供すると、特別なスプリング変数がモデルに取り込まれますが、私自身のモデルは非表示: リクエスト属性としてバインドされています。${Request.mymodel.myvar} を介してモデルにアクセスできますが、この方法ではすべての freemarker テンプレートを変更する必要があり、アイデアに臭いがします。

私の解決策は、UrlFilenameViewController を拡張し、モデルをリクエストから ModelAndView に追加することでした。

しかし、このソリューションもやや臭いです。ビジネス コントローラーのモデルに何かを追加する場合は、ここに追加する必要があります。

私の問題に対するエレガントな解決策はありますか?

0 投票する
1 に答える
6360 参照

spring - Spring Webflow 2 では、ビューステートからの「送信」遷移をトリガーするために必要な要求パラメーターは何ですか?

ビューステートからアクションステートへの移行が行われていないようです。次の例では、ユーザーがフォームを送信したときに、view-state を action-state に遷移させたいと考えています。かなり基本的なもの。しかし、setA()メソッドは呼び出されません。

jsp では、 submit input要素に「_eventId」または「_eventId _submit」という名前が必要ですか、それとも名前は必要ありませんか? それとも他に何か問題がありますか?要素のon属性を評価するとき、webflow は何に対してチェックしますか?transition

JSP:

0 投票する
2 に答える
1813 参照

java - @ConfigurableをreadResolve()と組み合わせて使用​​して依存関係を注入するにはどうすればよいですか?

私がアプリケーション用に開発しているフレームワークは、動的に生成されたドメインオブジェクトに大きく依存しています。最近SpringWebFlowの使用を開始しましたが、フロースコープに保持されるドメインオブジェクトをシリアル化できる必要があります。

私は少し調査を行い、使用できることを理解しましwriteReplace()readResolve()。唯一の落とし穴は、Springコンテキストでファクトリを検索する必要があるということです。@Configurable(preConstruction = true)BeanFactoryAwareマーカーインターフェイスと組み合わせて使用​​してみました。

しかし、私が自分のメソッドでそれを使おうとするときbeanFactoryはいつもそうです。デフォルトのコンストラクターもインジェクターも呼び出されません。nullcreateEntity()setBeanFactory()

誰かがこれまたは同様のものを試しましたか?以下に関連するクラスを含めました。

よろしくお願いします、ブライアン

0 投票する
1 に答える
418 参照

spring - ActiveMQ で TCP トランスポートをサーバー モード (リッスン) またはクライアント モードに指定するにはどうすればよいですか?

スプリング注入エンドポイントの例は次のとおりです。

別のサーバーの特定のポートに接続するようにクライアント モード エンドポイントを設定するにはどうすればよいですか?

インバウンド接続をリッスンするようにエンドポイントを構成するにはどうすればよいですか? (この例は、説明的な ID で示されるようにリスナーのようですが、なぜですか?)

注: 私は実際には HL7 プロトコルまたはコーデックを使用していません。独自のプロトコル コーデック用に独自に開発する予定です。