問題タブ [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.
java - Java でメールの添付ファイルをダウンロードする
リファレンス ドキュメントを調べたところ、Spring はメール送信をかなり適切にサポートしているようです。ただし、メール アカウントにログインし、メッセージを読み、添付ファイルをダウンロードする必要があります。メールの添付ファイルのダウンロードは Spring メール API でサポートされていますか?
Java Mail API を使用してこれを行うことができることは知っていますが、過去に、非常に冗長で作業が不快であることがわかりました。
編集:添付ファイル付きのメールを送信する方法を説明するチュートリアルを指すいくつかの返信を受け取りましたが、私が求めているのは、受信したメールから添付ファイルを読み取る方法です。
乾杯、ドン
java - マッピングファイルの複数の場所の Hibernate SessionFactoryBean
複数のサブプロジェクトで構成されるプロジェクトがあります。各サブプロジェクトには、潜在的にいくつかの休止状態マッピング ファイルがありますが、最終的には実際の休止状態セッションは 1 つだけです。これらのサブプロジェクトはいくつかの方法で組み合わせることができ、相互に依存するものもあります。私の問題は、実際には、applicationContext からこれらのマッピング/マッピングの場所を収集し、それ自体を構成できる SessionFactoryBean が必要なことです。
誰かがこのようなものを書いたことがありますか、それとも自分でやらなければなりませんか (SpringMVC の urlresolver または viewresolver 機能に少し似たものを想定しています)。
java - 適切なドライバーが見つからない原因
作成した DAO を単体テスト (JUnit) しようとしています。フレームワークとしてSpringを使用しています.DAO(JdbcPackageDAO)はSimpleJdbcDaoSupportを拡張しています。テスト クラス (JdbcPackageDAOTest) は、AbstractTransactionalDataSourceSpringContextTests を拡張します。次のように configLocations をオーバーライドしました。
私の test-context.xml ファイルは次のように定義されています。
バックエンドとして HSQL を使用しています。スタンドアロン モードで実行しています。私が選んだ IDE は eclipse です。クラスを JUnit テストとして実行すると、エラーが発生します (以下)。なぜそれが起こっているのか、私には手がかりがありません。hsql.jar は、Eclipse によるビルド パスにあります。
java - 動的なブレッドクラムの生成 - 方法は?
私は、Spring + Tiles を使用したブランド スパンキングの新しいサイトを開発する初期段階にいます。サイトには、動的に生成されるブレッドクラムが必要です。
動的とは、ユーザーが複数の開始点から特定のサイトに到達する可能性があることを意味します。顧客、注文、製品のビューがある場合、ユーザーは製品に直接アクセスできます。
または、ユーザーが顧客の注文を通じて製品に到達する可能性があります。
Java 環境でこれらのようなブレッドクラムを実現する最良の方法は何ですか? 私は以前、私の webapp の各アクション/サーブレット (アクション List of Products など) の Url で埋められた request 属性 (Url オブジェクトの Vector) を使用してこれを行いました。パンくずリストを生成するために各コントローラー/アクションにコードを追加する必要があるため、このソリューションには満足していません。また、特定の顧客の特定の注文の製品を表示するような場合、追跡を決定するために必要な if-then-else ロジックはひどいものです。
使用できるライブラリはありますか?
java - Struts + Spring + Hibernate での Spring の役割は何ですか?
Struts + Spring + HibernateでSpringはどのような役割を果たしていますか?
java - Spring MVCフォームタグ:「選択なし」アイテムを追加する標準的な方法はありますか?
選択ドロップダウンがあり、送信時に「null」が表示される「選択なし」項目をリストに追加したいと思います。SimpleFormController派生コントローラーを使用しています。
そしてjspxの部分は
考えられる解決策の1つは、リストの先頭にnull値を追加し、カスタムPropertyEditorを使用してこの「null」を「選択なし」として表示することです。より良い解決策はありますか?
@Edit:選択した値が「選択なし」であるかどうかをチェックするカスタム検証アノテーションを使用して、これを解決しました。より標準的で簡単な解決策はありますか?
spring - IOC を気にする場合、Spring MVC でモデルを変更する最善の方法
Spring MVC を使用してアプリケーションを構築しています。アプリケーション内のすべてのコントローラーのモデルに特定の変更を加えたいと考えています。特に、アプリケーションのすべてのページに存在する特定の追加データをモデルに挿入したいと考えています。
これにはいくつかの方法があります。すべてのコントローラーの最後にデータを追加する、余分なデータを追加するモデルのサブクラスを使用する、モデルをラップする ModelAndView のサブクラスを使用する、使用する前にモデルをラップする VelocityView のサブクラスを使用するそれは... 他のオプションがあると確信しています。
しかし、私には「エレガンス」の制約があります。すべてのコントローラーにコードを記述したくはありません。この動作を1か所だけで定義する必要があります。理想的には、IOC Bean 構成ファイルによって制御されます。
これをエレガントに達成する方法について誰かが推奨していますか?
java - Spring: MessageSource に基づいて ResourceBundle を取得する
Springで休止状態バリデータフレームワークを使用しています。Spring Validator を実装するクラスは、Hibernate の ClassValidator でオブジェクトを検証します。ClassValidator のエラー メッセージをローカライズするには、ResourceBundle をクラスのコンストラクターに渡す必要があります。私の ApplicationCountext には、アプリケーション全体で使用される MessageSource Bean (ReloadableResourceBundleMessageSource) があります。これと同じ MessafeSource を ClassValidator に使用することは理にかなっています。しかし、MessageSource を ResourceBundle に変換するにはどうすればよいでしょうか? アダプタークラスはありますか?
java - 春のアプリを自動起動
main メソッドを記述せずにコマンド ライン Spring アプリを初期化して開始する方法はありますか。そのようなメインメソッドはすべて同じ形式のようです
それは複雑ではないと思いますが、誰かがcontext.xml
コマンドラインで、またはマニフェストファイルで指定する方法を提供する方法を見つけましたか?
ここでの目標は、Spring アプリケーションを実行可能な jar として簡単に作成できるようにすることです。Main-Class
マニフェストでユーティリティ クラスを として指定できることを願っています。アプリの開始点、Bean、およびプロセスを開始するメソッドも指定する必要があると思います。
java - リソースを共有する Java Web アプリケーションの複数のインスタンス
入力 xml メッセージを受け取って変換し、別の Web サービスに転送する Web サービスがあります。
アプリケーションは、パフォーマンスと回復力の理由から、2 つの Web ロジック アプリ サーバーにデプロイされます。
2 つのことができる単一の Web サイト監視ページが欲しい
メッセージの転送を停止/開始する機能
過去 1 時間のメッセージ数のスループットを監視する機能など。Web サービスへのさまざまな送信者の数など。
これを実装する最良の方法は何だろうと思っていました。
私の現在のアイデアは、アプリケーション サーバーの異なるインスタンスで実行されているアプリケーションの 2 つ (またはそれ以上) のインスタンス間で情報を共有するためにデータをレプリケートするインメモリ データベース (Debry や HSQL など) を持つことです。ある種のマスター/スレーブ構成をセットアップする必要があると思います。
この問題を解決する方法について説明している記事へのリンクが欲しいです。
(注、これは spring MVC を使用した単純な spring アプリケーションです)
ありがとう、
デビッド。