我正在使用spring-cloud-aws-autoconfigure:2.1.0.RELEASE
连接到 AWS。但是,当应用程序在 AWS 以外的环境中运行时,我不希望进行自动配置。
我尝试按照此处和此处的建议使用 java 配置类以及spring.autoconfigure.excludes
我的 yml 文件中的属性关闭自动配置,如下所示:
spring:
autoconfigure:
exclude:
- org.springframework.cloud.aws.autoconfigure.context.ContextCredentialsAutoConfiguration
- org.springframework.cloud.aws.autoconfigure.context.ContextInstanceDataAutoConfiguration
- org.springframework.cloud.aws.autoconfigure.context.ContextStackAutoConfiguration
- org.springframework.cloud.aws.autoconfigure.messaging.MessagingAutoConfiguration
但这些解决方案似乎都不起作用。自动配置仍然发生,因此应用程序无法启动。