Spring Initializr:新版 UI

工程 | Damien Vitrac | 2019 年 3 月 5 日 | ...

我代表团队和所有做出贡献的人,很高兴地宣布 **Spring Initializr** 已经更新,现在可以在 start.spring.io 上使用。

Spring Initializr 的简史

该项目最初是一个最小的 HTML 表单,允许您使用一些选项生成一个 Spring Boot 应用程序。它受到了 Spring 社区的广泛欢迎,因此团队添加了新的交互方式,例如通过命令行或您喜欢的 IDE。

一段时间后,我们决定对 UI 进行第一次修订。我们简化了表单,将基本部分置于首位,并将其他部分推到默认隐藏的部分。鉴于依赖项的数量,我们创建了一个搜索框来查找可用的启动器。

该项目现在是一项流行的服务,甚至是一个您可以用于满足自身需求并扩展的库。如今,Web UI 甚至不是最受欢迎的客户端,但我们仍然致力于改进这项服务。

新 Web 设计背后的理由

让我们看看更新后的设计。

Spring Initializr 团队多次受到诱惑,想要添加新功能和选项,或者解决新问题。我们是否应该生成复杂的构建来解决项目的限制?我们是否应该在如何构建、分发或在生产环境中运行您的 Spring Boot 应用程序方面提供更多意见?我们是否应该将其转变为一个完整的 Spring Boot 启动器市场?

通过这次新的修订,整体设计进行了(非常必要的)更新,并且我们选择不再显示完整的可用依赖项列表。人们可以将该列表视为解决项目元数据不足的一种方法(我们应该 改进这些!)或 spring.io 网站上缺少发现机制(我们应该解决这个问题!)。

虽然我们认识到它当前的局限性,但我们认为“快速引导一个只运行的 Spring Boot 应用程序”仍然是我们服务的核心承诺,并且开发人员在创建项目时应该知道他们想要构建哪种类型的应用程序。尽管如此,我们认为 Spring Boot 团队可以做更多的事情来帮助开发人员发展和更新他们的应用程序,因此我们正在努力扩展 Spring Initializr 的功能(请参阅我们的 上一篇博文)。

这次新的修订是 start.spring.io 上更多变化的新起点,敬请期待!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

VMware 提供培训和认证,助您快速提升技能。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部