首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将列表传递给环境变量以从自动配置中排除某些类

将列表传递给环境变量以从自动配置中排除某些类
EN

Stack Overflow用户
提问于 2019-05-01 15:44:27
回答 1查看 165关注 0票数 1

在Spring中,您可以通过在spring.autoconfigure.exclude属性中定义某些类来将其从自动配置中排除。在我的例子中,我们使用yaml来定义排除某些类:

代码语言:javascript
复制
spring:
  autoconfigure:
    exclude: |
      org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration,
      org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration,
      org.springframework.boot.actuate.autoconfigure.MetricsDropwizardAutoConfiguration,
      org.springframework.boot.actuate.autoconfigure.MetricsChannelAutoConfiguration,
      org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration,
      org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration

排除执行器设置。但是,由于这只需要在某些环境中发生,所以我希望将此设置外部化并将其作为环境变量传递。Spring允许您将配置作为SPRING_AUTOCONFIGURE_EXCLUDE形式的环境变量进行传递,但是在这种情况下如何传递列表呢?我在externalized configuration上的Springs文档中找不到任何能给我答案的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-05 02:28:43

您可以按如下方式进行操作:

代码语言:javascript
复制
export SPRING_AUTOCONFIGURE_EXCLUDE=org.springframework.boot.actuate.autoconfigure.MetricFilterAutoConfiguration,org.springframework.boot.actuate.autoconfigure.MetricRepositoryAutoConfiguration,org.springframework.boot.actuate.autoconfigure.MetricsDropwizardAutoConfiguration,org.springframework.boot.actuate.autoconfigure.MetricsChannelAutoConfiguration,org.springframework.boot.actuate.autoconfigure.MetricExportAutoConfiguration,org.springframework.boot.actuate.autoconfigure.PublicMetricsAutoConfiguration
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55933070

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档