我正在努力在 Spring Boot 生态系统中组建一个新团队。我喜欢 Spring Initializr 服务。我们编写了自定义 Gradle 插件,用于在许多 Spring Boot 项目中统一我们的构建系统。我希望为我们的团队提供一个 Initializr,它将利用我们的构建工具并将我们的一些业务实践注入(inject)到项目的脚手架中。
考虑到这些目标,我们决定扩展精彩的 Spring Initializr 并在本地运行自定义实例非常有意义。
不幸的是,Initializr 项目似乎没有关于自定义它的文档,除了编辑 YAML 配置和 java 文件模板的基础知识之外,很难(对于没有 Groovy 模板化经验的人)弄清楚如何最好地扩展 Initializr,以便我们保留大部分功能,同时也可以适当扩展站点和服务。
我们已经从源代码构建了 github 项目,并将工件发布到我们本地的工件,并成功创建了我们自己的项目,该项目使用这些工件作为依赖项并提供轻度定制的服务(基本的 HTML 和 Java 源代码编辑,简单的 YAML 配置)。
任何人都可以提供基本资源来扩展 Initializr 的功能吗?也许是路线图?特定于项目的论坛?真的很感谢任何帮助,我的 google-foo 似乎让我失望。
我知道这是一个相当广泛的问题,但我未能与合适的人取得联系,或找到相关资源。
最佳答案
所以答案确实是 Gitter。 Spring Initializr 目前应该被视为一个服务而不是一个库。我们尽最大努力确保事物很好地分开,但并非所有事情都是如此(阅读:为扩展而设计)。
我们有一些计划允许外部组件自定义项目的生成方式。如果您可以在 gitter channel 上分享您的用例,将会有所帮助。谢谢!
关于spring - 自定义 Spring 初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39414768/