【发布时间】:2018-06-21 18:47:39
【问题描述】:
我有使用 AWS Kinesis 和 DynamoDB 的 Spring Boot 应用程序。 当我运行应用程序时,我可以看到 AWSCredentialsProviderChain 提供了 EnvironmentVariableCredentialsProvider 以从环境变量中读取 AWS_ACCESS_KEY_ID 和 AWS_ACCESS_KEY .
但是当我运行集成测试时,EnvironmentVariableCredentialsProvider 不在 AWSCredentialsProvider(s) 中。这是我的基本测试类配置:
@ActiveProfiles("integration")
@SpringBootTest
class BaseTest {
}
@SpringBootTest 将 @SpringBootApplication 作为主要配置类,我假设两者应该具有相同的配置上下文。
感谢您的帮助。
谢谢
【问题讨论】:
标签: amazon-web-services amazon-dynamodb spring-integration-aws