Spring Initializr 的演进

工程 | Brian Clozel | 2015年10月06日 | ...

我们很高兴今天在https://start.spring.io 发布新版本的 Spring Initializr!

最初是一个小型的内部 Web 应用程序,用于生成 Spring Boot 项目,它已经发展到比我们预期的要大。您现在可以在 Web、您最喜欢的 IDE(Eclipse STS 和 IntelliJ IDEA)甚至使用您的命令行工具(尝试 curl https://start.spring.io)来使用 Spring Initializr。

与此同时,Spring 系列的生态系统不断壮大,我们收到了来自 Spring 社区的大量有益反馈。鉴于实际数据至关重要,我们在夏季到来之前,对服务进行了改进,使其能够将指标导出到一个集中的 Redis 实例。这样,我们就能在长时间的活动中(无论我们在 Pivotal Web Services 上部署多少实例)保持一套可靠的统计数据。

Spring Initializr 目前每月大约生成 50,000 个项目,其中绝大多数(98%)是使用 Maven(80%)、Java 8(82%)和 jar 打包(83%)的 Java Web 应用程序。最常用的 starter 是 web(63%)、Spring Data JPA(25%)、Spring Security(21%)和 MySQL(19%)。我们注意到,大多数用户都使用默认设置来生成项目。在六月初,我们 将默认 Java 版本更改为 8,并且在此之后,基于 Java 8 的项目数量有所增加。

我们重新设计了 Spring Initializr,以改善新老用户的使用体验;如果您知道自己想要什么,应该能够非常快速地生成项目,但该应用也应该在需要时提供指导。因此,我们添加了一个新的搜索引擎,并为所有依赖项提供了完整的描述。

例如,我们注意到“AOP”是第六个最常用的 starter!我们认为这是一个误解,因为您的应用程序不需要该依赖项即可获得 DI 或代理支持。它仅在您想要使用 AspectJ 或创建自己的 aspect 时才需要。

请通过 Twitter @springcentralGitHub 项目页面 向我们发送反馈(当然,这是一个开源项目)!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有