【问题标题】:Is there a way to generate application properties when creating a Spring Boot project?创建 Spring Boot 项目时有没有办法生成应用程序属性?
【发布时间】:2019-12-28 14:02:07
【问题描述】:

我计划运行我们自己的 Spring Initializr 实例。 Is there a way to have a set of application properties get written (to application.yml) when a certain option is chosen, ideally in a separate section for each of a set of predefined profiles?我研究了在 Initializr 中自定义项目生成过程并创建自定义启动器。我遇到过auto-configuration for starters,但这似乎是关于在属性未提供此配置时的默认配置,而我在生成属性之后。我还遇到了自定义 Spring Initializr 实例生成文件的example,但我需要它来修改 application.yml,而不破坏可能对其进行的任何其他修改。 p>

【问题讨论】:

    标签: spring-boot spring-boot-starter spring-initializr


    【解决方案1】:

    Spring Initializr(start.spring.io 后面的库)不支持 yaml,并且不允许您在生成项目时自动编写此类文件。

    不过,添加该功能对您来说很容易。它的工作方式是通过贡献者将调整的模型 + 将模型转换为目标输出的编写器。与此类似的是 MavenBuild 和 MavenBuildWriter 生成 Maven 的 pom.xml。

    自动配置确实与代码/配置生成完全无关,因此无需查看。

    【讨论】:

      猜你喜欢
      • 2018-04-11
      • 2021-12-30
      • 2021-06-18
      • 2020-02-21
      • 1970-01-01
      • 2014-07-03
      • 2019-03-15
      • 2017-07-04
      • 2015-04-09
      相关资源
      最近更新 更多