0

既存の Spring Boot プロジェクト (1.4.3.RELEASE) があり、Cloud AWS プロジェクトを使用していくつかの機能を追加しようとしています。ただし、依存関係を gradle ビルド ファイルに追加するだけで、@Configuration クラスの 1 つをインスタンス化するときに明らかに cglib の問題が発生します。

次の行を gradle build に追加して、アプリを実行します。

コンパイル("org.springframework.cloud:spring-cloud-starter-aws-messaging:1.1.3.RELEASE")

原因:

原因: org.springframework.beans.BeanInstantiationException: インスタンス化に失敗しました [com.***.application.config.AwsConfig$$EnhancerBySpringCGLIB$$5301ed81]: デフォルトのコンストラクターが見つかりません。ネストされた例外は java.lang.NoSuchMethodException: com.***.application.config.AwsConfig$$EnhancerBySpringCGLIB$$5301ed81.() です。
    org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:85) で ~[spring-beans-4.3.5.RELEASE.jar:4.3.5.RELEASE]

@Configuration クラスで空でないコンストラクターが見つからないことについて不平を言っていますが、それらは Spring の最新バージョンでサポートされています。依存関係を削除すると、アプリは正常に起動します。クラスを再構成せずにこれを修正するにはどうすればよいですか? Cloud AWS の更新版を待ちますか?

4

1 に答える 1