0

我计划运行我们自己的 Spring Initializr 实例。有没有办法在application.yml选择某个选项时将一组应用程序属性写入(到),最好是在一组预定义配置文件的单独部分中?我研究了在 Initializr 中自定义项目生成过程并创建自定义启动器。我遇到了 starters 的自动配置,但这似乎是关于当属性没有提供时默认的配置,而我是在生成属性之后。我还遇到了一个自定义 Spring Initializr 实例生成文件的示例,但我需要它修改 application.yml不会破坏可能对其进行的任何其他修改。

4

1 回答 1

2

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

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

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

于 2019-12-28T14:14:52.270 回答