私はAWS上で動作するSpring Bootアプリケーションを開発しています。 Spring Cloud AWSスターターをインストールしましたが、ローカルで統合テストを実行しようとすると、ラップトップでこのエラーが発生します。AWS上で動作するSpringブートアプリケーションでローカルで統合テストを実行するにはどうすればよいですか?
「org.springframework.cloud.aws.context.support.io.ResourceLoaderBeanPostProcessor#0」の名前を持つBeanを作成エラー:コンストラクタの引数を設定しながらBeanのamazonS3」への参照を解決できません。ネストされた例外はorg.springframework.beans.factory.BeanCreationExceptionです:名前 'amazonS3'のBeanを作成中にエラーが発生しました:initメソッドの呼び出しに失敗しました。ネストされた例外はjava.lang.IllegalStateExceptionです:アプリケーションがEC2環境で実行されていないため、利用可能なEC2メタデータがありません。アプリケーションがEC2インスタンス上で実行されている場合にのみ領域検出が可能です
AWSなしでアプリケーションを実行する方法はありますか?ローカル統合テストの目的のみ。
アプリケーションをAWS環境から実行する場合。このエラーを回避するには、application.propertiesファイルのregion manualを 'cloud.aws.region.static = eu-west-1'のように指定してください。 – GVArt
これは私の問題を解決しました。 – abierto