10

spring documentationspring-cloud-starter-aws-parameter-store-configで説明されているように、依存関係を追加しました。ここで、単体テストのために、パラメーター ストアの構成を無効にします。しかし、それを行うことができません。

test/application.properties に次のプロパティを設定してみました

 aws.paramstore.enabled=false

AwsParamStoreBootstrapConfiguration.classまた、から除外しようとしましAutoConfigurationたが、まだ機能していません。

例外

原因: org.springframework.beans.BeanInstantiationException: インスタンス化に失敗しました [com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagement]: ファクトリ メソッド 'ssmClient' が例外をスローしました。ネストされた例外は com.amazonaws.SdkClientException: Unable to find a region via the region provider chain です。リージョンを提供するには、ビルダーまたはセットアップ環境で明示的なリージョンを提供する必要があります。org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:185) で ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE] org.springframework.beans.factory で。 support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:582) ~[spring-beans-5.0.7.RELEASE.jar:5.0.7.RELEASE] ... 83 個の共通フレームが省略された原因: com.amazonaws.SdkClientException: リージョン プロバイダ チェーン経由でリージョンが見つかりません。リージョンを提供するには、ビルダーまたはセットアップ環境で明示的なリージョンを提供する必要があります。com.amazonaws.client.builder.AwsClientBuilder.setRegion(AwsClientBuilder.java:371) で ~[aws-java-sdk-core-1.11.336.jar:na] com.amazonaws.client.builder.AwsClientBuilder.configureMutableProperties( AwsClientBuilder.java:337) ~[aws-java-sdk-core-1.11.336.jar:na] at com.amazonaws.client.builder.AwsSyncClientBuilder.build(AwsSyncClientBuilder.java:46) ~[aws-java-sdk -core-1.11.336.jar:na] at com.amazonaws.services.simplesystemsmanagement.AWSSimpleSystemsManagementClientBuilder.defaultClient(AWSSimpleSystemsManagementClientBuilder.java:44) ~[aws-java-sdk-ssm-1.11.336.jar:na] at org .springframework.cloud.aws.autoconfigure.paramstore.AwsParamStoreBootstrapConfiguration.

4

1 に答える 1