【问题标题】:Use Spring Boot with explicitly configuration使用带有显式配置的 Spring Boot
【发布时间】:2019-09-16 21:17:29
【问题描述】:

是否可以使用 Spring Boot 使所有配置都显式在主类中?

例如,是否可以告诉 spring-boot 打印 @SpringBootApplication 所做的所有自动配置,以便我可以在我的主类中复制粘贴?

或者是否可以从某处复制到主目录?

【问题讨论】:

    标签: java spring-boot


    【解决方案1】:

    只需在 application.properties 文件中启用调试模式,即可让 Spring Boot 创建报告(自动配置列表):

    debug = true
    

    自动配置报告包含有关 Spring Boot 在类路径中找到并自动配置的类的信息。它还显示有关 Spring Boot 已知但在类路径中找不到的类的信息。

    而且,因为您在 application.propertiesapplication.yml 中设置了 debug=true,所以您会在输出中看到它。

    【讨论】:

    • 不,它只是打印出使用了哪些自动配置,而不是如何使用。我想用显式更改隐式配置。
    【解决方案2】:

    没有办法做到这一点。如果您需要个性化一些 Spring Boot 开发人员无法预测的东西,或者您不使用它的魔法,您要么拥抱魔鬼并承担后果。

    【讨论】:

      猜你喜欢
      • 2015-06-04
      • 1970-01-01
      • 2019-05-25
      • 1970-01-01
      • 2016-10-08
      • 2018-07-16
      • 2019-09-28
      • 1970-01-01
      • 2016-04-17
      相关资源
      最近更新 更多