领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我很高兴地代表团队和所有贡献者宣布,Spring Initializr 已更新并现已在 start.spring.io 上线。
该项目最初是一个最小的 HTML 表单,允许您使用几个选项生成 Spring Boot 应用程序。它受到了 Spring 社区的广泛好评,因此团队添加了新的交互方式,可以通过命令行或您喜欢的 IDE 进行交互。
过了一段时间,我们决定对 UI 进行第一次修订。我们简化了表单,将基本部分放在最显眼的位置,并将其他部分推到默认隐藏的区域中。考虑到依赖项的数量,我们创建了一个搜索框来查找可用的 starter。
该项目现在是一个流行的服务,甚至是一个可以用于和扩展以满足您自己需求的库。如今,Web UI 甚至不是最流行的客户端,但我们仍然致力于改进该服务。
让我们来看看更新后的设计。
Spring Initializr 团队曾多次试图添加新功能和选项,或解决新问题。我们是否应该生成复杂的构建来解决项目的限制?我们是否应该对如何在生产环境中构建、分发或运行 Spring Boot 应用程序添加更多意见?我们是否应该将其变成一个成熟的 Spring Boot starter 市场?
通过这次新的修订,总体设计进行了(急需的)更新,我们选择不再显示所有可用依赖项的完整列表。有人可能会将该列表视为解决项目元数据不足的一种方式(我们应该 改进这些!)或 spring.io 网站上缺乏发现机制(我们应该解决这个问题!)。
虽然我们承认其当前的局限性,但我们认为“快速引导一个可运行的 Spring Boot 应用程序”仍然是我们服务的核心承诺,开发人员在创建项目时应该知道他们想要构建什么类型的应用程序。尽管如此,我们认为 Spring Boot 团队可以在帮助开发人员成长和更新其应用程序方面做得更多,因此我们正在努力扩展 Spring Initializr 的功能(请参阅我们的上一篇博客文章)。
这次新修订是 start.spring.io 更多变革的新一步,敬请关注!