Отключение автоконфигурации Spring Boot AWS - PullRequest
0 голосов
/ 19 февраля 2019

Я использую spring-cloud-aws-autoconfigure:2.1.0.RELEASE для подключения к AWS.Однако, когда приложение работает в среде, отличной от AWS, я не хочу, чтобы выполнялась автоконфигурация.

Я попытался отключить автоконфигурацию в соответствии с рекомендациями здесь и here с классом конфигурации 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

Но ни одно из этих решений не работает.Автоконфигурация все еще происходит, и, следовательно, приложение не запускается.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2019

Используете ли вы Maven или Gradle для сборки.Если это maven, то на этот вопрос уже есть ответ

Отключить автоконфигурацию Spring Cloud AWS для локальной разработки

0 голосов
/ 19 февраля 2019

Найденное решение: я исключил все классы, найденные в банке автоконфигурации:

spring:
  autoconfigure:
    exclude:
      - org.springframework.cloud.aws.autoconfigure.cache.ElastiCacheAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.context.ContextCredentialsAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.context.ContextInstanceDataAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.context.ContextRegionProviderAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.context.ContextRegionProviderAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.context.ContextRegionProviderAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.jdbc.AmazonRdsDatabaseAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.mail.MailSenderAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.messaging.MessagingAutoConfiguration
      - org.springframework.cloud.aws.autoconfigure.metrics.CloudWatchExportAutoConfiguration
...