問題タブ [spring-java-config]
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.
spring - JUnit テストで ApplicationContext をロードできない
JUnit テストに問題があります。私はこの構成を持っています:
そして、私の JUnit クラスは次のようになります。
テストを実行すると、次の例外が発生します。
構成クラスで @Import を削除すると、テストは正常に実行されますが、環境は MoreConfig.class で構成されているため Autowired プロパティではありません (この @Import が必要です)。
誰かが私に何かアイデアを教えてもらえますか? 事前にどうもありがとうございました
spring - Spring Java 構成: コンポーネント スキャン後の Bean 構成
私は次の構成を持っています:
メソッドが実行されると、それが依存するleadFilters()
すべてのコンポーネント (つまり、、、filter1
)は null になります。基本的に、これらのコンポーネントは を通じて登録されます。問題は、メソッドが の前に実行されることです。filter2
filter3
@ComponentScan
leadFilters()
@ComponentScan
どうすればこれを機能させることができますか?
spring - Spring Security と Java Config を使用したカスタム認証プロバイダー
Java 構成で Spring Security を使用してカスタム認証プロバイダーを定義するにはどうすればよいですか? 自分のデータベースで認証情報をチェックするログインを実行したいと考えています。
spring - Bean の JavaConfig "auto" インジェクション
JSR 330 @Inject アノテーションを使用して、Spring Bean を自動配線していました。@Inject アノテーションを削除して実験を開始しましたが、アプリケーション コンテキストは正しく読み込まれます。これが予想されるかどうかは不明であり、このユースケースを検証するための春のドキュメントが見つかりません。
json - @JsonRootName / UnrecognizedPropertyException: 認識されないフィールド... / Java ベースの構成を使用
次のように定義されたクラスがあります。
ObjectMapper を次のように構成するために、Springs Java ベースの構成を使用します。
アプリケーションから新しいComponentBeanを作成しようとすると、Javaで構成され、例外が発生します。
さて、これは以前にxmlベースの構成を使用して構成した方法で機能しますが、Javaベースの構成を使用するように切り替えました-これは、適切に機能しない構成の唯一の部分のようです.
私のxmlベースの設定はこれです:
私の質問は、Java ベースの構成でこれを適切に機能させる方法です。Spring が json ルートを認識するための注釈がありませんか? ObjectMapper、追加の設定に追加する必要がある別の注釈はありますか、それとも ComponentBean のカスタム デシリアライザーを作成する必要があるだけですか ( @JsonRootNameを使用する 必要があるため、ComponentBean のカスタム デシリアライザーを作成しないようにしています)。
注意すべき点として、これらすべてを使用する必要があるため、これらのプロパティを無視したくありません。
spring-boot - Spring Boot アプリケーションは Java 構成を無視しています
私が取り組んでいるかなり単純な Spring Boot アプリがあり、いくつかの Java Config クラスを使用しています。ただし、構成はピックアップされていないようです。いたるところにブレークポイントがありますが、何もトリップしません。RuntimeException
デバッガーがフリッツにあるかどうかを確認するために、数秒間投げさえしました。
私のメインクラスには、標準の Spring Boot メインがあります。
ご覧のとおり、 と でタグ付けしまし@ComponentScan
た@EnableAutoConfiguration
。Application
クラスはクラスパスのルートにあります。注釈についての私の理解では、@ComponentScan
その下にあるすべての構成クラスを検索します。
1 層下のパッケージには、すべての構成クラスがあります。
私の「共通」構成
そして私のSpring Security構成
ただし、アプリを実行すると、これらの構成クラスのいずれのメソッドも呼び出されないようです。あたかも完全に無視されているかのようです。私が言ったように、私はブレークポイントを設定し、次のようにすべてのメソッドの最初に RuntimeException をスローすることさえ試みました:
確かに、Java Config の使用経験はあまりありませんが、ドキュメントを何度も読み返しましたが、欠けている部分は見当たりません。
spring - トークンを返す代わりにログイン ページにリダイレクトする
Spring Security 3.2
と を使用して OAuth 2 を実装してSpring Security OAuth 1.0.5
います。xml ベースの構成で動作しました。今、Java ベースの構成に移行しようとしていますが、トークンを返す代わりに、ログイン ページにリダイレクトされるという問題に直面しています。以下に構成を示します。
SecurityInitializer.java
WebInitializer.java
ロギングを有効にしようとしましたが、次の結果が得られました。
トークンが生成されていることがわかりますが、Written [409d7529-2f54-4ec0-8439-3f2730e89e3c] as "application/json;charset=UTF-8"
json を返す代わりにログイン ページにリダイレクトするのはなぜですか?
誰が私が間違っているのか教えてください。どんな助けでも大歓迎です!
更新:ログで確認できるように、問題は新しいフィルター チェーンが開始されたようです。でも原因は???