問題タブ [spring-ioc]

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 投票する
4 に答える
8470 参照

java - NotReadablePropertyException: Bean クラス [java.util.LinkedHashMap] の無効なプロパティ 'id'

springMVC アプリケーションで抽象サービスを作成しようとしています。私のデータフロー*は私のレイヤーを完全に通過しますが、私の永続性(抽象化)は、データベースを保存/削除/更新する方法を見つけることができませんでした.これらはクラスです:

//---

//--

//--

//--

//--

500 ステータス エラーが発生し、tocatlog に次のメッセージが表示されます。

SEVERE: サーブレット [TavalendoDispatcherServlet] の Servlet.service() がパス [/tavalendo] のコンテキストで例外をスローしました [リクエストの処理に失敗しました。ネストされた例外は org.springframework.beans.NotReadablePropertyException: Invalid property 'id' of bean class [java.util.LinkedHashMap]: Could not find field for property during fallback access!] 根本原因 org.springframework.beans.NotReadablePropertyException: Invalid Bean クラス [java.util.LinkedHashMap] のプロパティ 'id': フォールバック アクセス中にプロパティのフィールドが見つかりませんでした! org.springframework.data.util.DirectFieldAccessFallbackBeanWrapper.getPropertyValue(DirectFieldAccessFallbackBeanWrapper.java:56) で org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) で org.apache.catalina.valves.AccessLogValve.invoke (AccessLogValve.java:

何が起こったのか説明できる人はいますか?

0 投票する
4 に答える
3452 参照

java - spring-boot の起動時にサービスを呼び出す最良の方法は何ですか?

Spring Boot アプリケーションがあり、起動時にサービス (残りのエンドポイント) を呼び出す必要があります。

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

spring - Spring でカスタム アノテーションを実装する

アプリケーションが開始されるとすぐに、クラス (クラスのインスタンスではない) をファクトリに登録するアノテーションを実装したいと考えています。Spring Framework 4.2.7 を使用しています。

ダッシュボードと複数のウィジェットを備えたシステムを考えてみましょう。ダッシュボードには、現在のユーザーに表示するウィジェットのリストを含む構成ファイルがあります。表示されると、構成が読み取られ、ウィジェットが作成されます。ウィジェットは、構成から追加のパラメーターを受け取ります。

これを説明するコードを次に示します。

ウィジェットを実装するとき、ウィジェットをファクトリ クラスに登録することはしたくありません。理想的には、次のようにウィジェットに注釈を付けます。

アプリケーションが起動すると、クラスパスで@DashboardWidgetアノテーションをスキャンし、ファクトリにクラスを登録して、createWidget-method にウィジェットの ID を指定してウィジェットを構築できるようにする必要があります。

現時点では、私は少し混乱しています。Spring には、この動作を実現するためのすべてのツールが搭載されていると思います。しかし、私はそれを行う方法を考えることができません。

何かアドバイスはありますか?

0 投票する
4 に答える
9521 参照

java - Spring Boot のカスタム UserDetailsS​​ervice で Autowire が機能しない

スプリング ブート アプリが起動し、Tomcat が実行され、最終的に終了する前にエラーがスローされます。

エラー

アプリを実行すると、次のAutowiredエラーが表示されます。

詳細

私のセキュリティ構成:

MyUserDetails:

Git Repoで完全なソースコードを見つけることができます

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

spring - 外部 jar への Spring 依存性注入

jar を使用しているプロジェクト A がありますB.jar(ここで、B はプロジェクト A の依存関係として使用される別のプロジェクトです)、マップに必要なすべてのデータを保持するBean(一種のキャッシュ) があります。Spring-gemfireこのマップ Bean はプロジェクト (jar私のプロジェクトに含まれている) によって使用されています。つまり、B はキャッシュ プロパティを読み取りますが、これを行うことができません。

プロジェクトBの私のwebapp-config.xml

上記の Bean b2 は、外部プロジェクト B (私のプロジェクト A に jar として含まれています) で使用する必要があります。

クラスシンプロジェクトB2の一部

しかし、私は得ています

どんな助けでも大歓迎です。