問題タブ [spring-modules]
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 - 注釈ベースの Spring Bean 検証
私は、Springモジュールを使用して Spring Bean を検証するための注釈ベースのアプローチを調査しています。このチュートリアルでは、次の Bean (ゲッターとセッターは省略) を例として使用します。
特定の検証規則に従わない場合に使用されるエラー メッセージは、次の形式に従う必要があります。
上記のクラスの例は次のとおりです。
メッセージ キーにクラス名が含まれているという事実には、いくつかの問題があります。
- クラスの名前が変更された場合、メッセージ キーも変更する必要があります。
User.email と同じように検証される電子メール プロパティを持つ別のクラス (Person など) がある場合、メッセージを複製する必要があります。
Person.email[not.blank]=メールアドレスを入力してください。
Person.email[email]=有効な電子メール アドレスを入力してください。
Person.email[length]={2} 文字以内で入力してください。
実際、ドキュメントでは、次のように特定のルール (@Email など) のデフォルト メッセージを構成できると主張しています。
このデフォルト メッセージは、ルールの Bean 固有のメッセージが見つからない場合に使用する必要があります。ただし、私の経験では、これは単に機能しません。
メッセージの重複を回避する別のメカニズムは、エラー メッセージのキーをルール アノテーションに渡すことです。たとえば、@Email ルールに対して次のデフォルト エラー メッセージを定義したとします。
このメッセージは、関連するプロパティに次のように注釈を付ける場合に使用する必要があります。
しかし、私はこれを何度も試しましたが、うまくいかないようです。この検証フレームワークを使用するときに、エラー メッセージの重複を避ける方法を見つけた人はいますか?
spring - Spring モジュールのキャッシュが機能しない...静かに
Spring Modules プロジェクトの宣言型キャッシュを使用しようとしています。
つまり、機能していません。何もキャッシュされていないようです。
これが私の構成です:
次に、Spring がアプリケーション コンテキストをロードしたときのログを次に示します...
この後、「myServiceBean」Bean から「get」で始まるメソッドを呼び出すページにヒットしました。ただし、キャッシュが行われていることは何も記録されません。springmodules、spring のキャッシュ パッケージ、および DEBUG のデバッグまでログを記録しました。
spring - SpringFrameworkを使用したキャッシング
Spring Modulesには@Cacheableアノテーションがありました:
Spring Moduleが非推奨になったので、キャッシュの推奨事項は何ですか?そして、それでもehCacheを操作することは可能ですか?
spring-modules - BeanValidationFrameworkのvalidation.xmlのオブジェクトにアクセスするにはどうすればよいですか
私のクラス:
私のemployee-validation.xml
誰かが部門オブジェクトの要素、つまりこの部分にアクセスする方法を教えてもらえますか
spring - 春の検証構成の問題
私は小さな春のプロジェクトに問題があります.Validationフレームワークを追加しようとするまではうまくいきましspring-modules-validation0.8.jar
た。servlet-context.xml
それは今スローします:
根本的な原因
スタックトレースを追跡しようとしましたが、BeanDefinitionDecorator が見つかりません
ヒントはありますか?
ありがとうございました
java - spring 3 で springmodules パッケージに何が起こったのか
最近、プロジェクトをSpring 2.5.6から3に更新しているときに、関連する
org.springmodulesパッケージが見つかりませんでした...Spring 2.5の依存関係を使用しているため、org.springmodules 0.8バージョンを使用できません...誰か教えてくださいこの org.springmodules モジュールのクラスに何が起こったのか、それ以上の変更を見つける場所.. ?
ありがとう..
spring - springmodulesメソッドキャッシュからの単一のエントリを無効にするにはどうすればよいですか?
Springmodulesメソッドキャッシング(Spring 2.0.7)をehcacheと組み合わせて使用して、データベースから負荷を取得するために、頻繁に要求されるデータをキャッシュします。
たとえば、次のメソッドの結果をキャッシュしてpublic Profile getUserProfile(User u) {...}
います。ユーザーが自分のプロファイルのデータを更新する場合、更新直後にProfile
このシングルのキャッシュのみを無効にして、変更がすぐにユーザーインターフェイスに反映されるようにすると便利です。User
このメソッドの完全なキャッシュを無効にすることなくこれを実現する方法はありますか?
または、このユースケースのspringmodules-cachingよりも優れたオプションはありますか?
ヒントをありがとう。
spring - JAR地獄の問題?Weblogic 10.3.4 Spring 3.1.0.RELEASE Spring モジュール検証 0.8
Mavenを使用してJava Spring 3.1.0.RELEASEを開発しており、それ以来Jettryサーバーで実行しています。Jetty で問題なく動作します。
Weblogic 10.3.4 に移行するまで、問題が発生しました。Spring 2.0.3 を実行する必要がある Spring Modules Validation 0.8 を使用しています。これがエラーの原因になりますか?(私たちが持っている Spring 3.1.0.RELEASE を上書きするかもしれません)
以下はエラーです
以下は pom.xml の依存関係です
今度は「光」があるといいな。1週間前から答えを得るのに苦労しています。与えられた助けに感謝します。
spring - Maven依存関係参照としてのSpringモジュール
Spring フレームワークのさまざまなコンポーネントに多くの Maven 依存関係がある既存の Spring プロジェクトを参照しています。
Spring がこのようにモジュールを公開しているため、必要なものを使用し、不要なものを破棄できるという事実が気に入っています。
これまでのところ、pom.xml ファイルでこのようなものを見てきました。
また、Spring Web サイトを調べたところ、モジュールがさまざまなプロジェクトにうまく編成されていることがわかりました。ただし、ここでは正確な 1 対 1 の関係は見られません。たとえば、この pom.xml ファイルでわかるように、私は spring-core に依存しています。さて、これをドキュメントにマップして、さらに詳しく読むことができるようにしたい場合は、ここでどのように行うでしょうか: http://projects.spring.io ? プロジェクトの編成方法は次のように見えます。プロジェクトと、プロジェクトに追加できるクイックスタート Maven 依存関係がリストされています。さて、スプリングコアはどこですか?
サイト上の特定のプロジェクトとの正確な関係はないようです。ここにリストした依存関係は、スタンドアロンの依存関係ですか? または、いくつかの実際には推移的な依存関係があります。たとえば、spring-context は実際には spring-core の依存関係ですか?
Maven 依存関係モジュールを Spring Web サイトの正確なプロジェクト ドキュメントに簡単にマップできるドキュメントはありますか?