タグ付けされた質問 「spring-java-config」

7
Spring Java Config:ランタイム引数を使用してプロトタイプスコープの@Beanをどのように作成しますか?
SpringのJava Configを使用して、実行時にのみ取得できるコンストラクター引数を使用して、プロトタイプスコープのBeanを取得またはインスタンス化する必要があります。次のコード例(簡潔にするために簡略化)を考えます。 @Autowired private ApplicationContext appCtx; public void onRequest(Request request) { //request is already validated String name = request.getParameter("name"); Thing thing = appCtx.getBean(Thing.class, name); //System.out.println(thing.getName()); //prints name } ここで、Thingクラスは次のように定義されています。 public class Thing { private final String name; @Autowired private SomeComponent someComponent; @Autowired private AnotherComponent anotherComponent; public Thing(String name) { this.name …

8
RESTfulでSpring Boot / MVC / JavaConfigでGZIP圧縮を使用する
私たちは、一連のRESTfulサービスに対してアノテーションベースのjava-configでSpring Boot / MVCを使用しHTTP GZIP、一部のAPI応答でストリーム圧縮を選択的に有効にしたいと考えています。 私は自分のコントローラーとでこれを手動で実行できることを知っていますがbyte[] @ResponseBody、SpringMVCインフラストラクチャ(フィルターなど)に依存して、JSON変換と圧縮を自動的に実行する(つまり、メソッドがPOJOを返す)ことを望みます。 ResponseBodyまたは埋め込みTomcatインスタンスでGZIP圧縮を有効にするにはどうすればよいですか。また、一部の応答のみを選択的に圧縮できるようにするにはどうすればよいですか。 ありがとう! PS .:現在、XMLベースの構成はありません。

2
カスタムフィルターでJava構成を使用してAuthenticationManagerを挿入する方法
Spring Security3.2とSpring4.0.1を使用しています 私はxml構成をJava構成に変換することに取り組んでいます。フィルタで注釈を付けるAuthenticationManagerと@Autowired、例外が発生します Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type [org.springframework.security.authentication.AuthenticationManager] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {} 注入を試みましたAuthenticationManagerFactoryBeanが、同様の例外で失敗します。 これが私が作業しているXML構成です <?xml version="1.0" encoding="UTF-8"?> <beans ...> <security:authentication-manager id="authenticationManager"> <security:authentication-provider user-service-ref="userDao"> <security:password-encoder ref="passwordEncoder"/> </security:authentication-provider> </security:authentication-manager> <security:http realm="Protected API" use-expressions="true" …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.