领先一步
VMware 提供培训和认证,助您加速进步。
了解更多我谨代表整个 Spring Boot 团队,非常高兴地宣布 Spring Boot 1.0 正式可用!您可以在 此处下载包含重要安全修复的 1.0.1 版本。
您可以在 projects.spring.io/spring-boot 找到开始所需的一切,还可以查阅我们不断增长的 “入门指南”系列(其中大部分都使用 Spring Boot)。
距离最初提出 “改进无容器 Web 应用架构”(催生了 Spring Boot)的请求已经过去了 18 个月。自那时以来,我们已经看到了 1720 次提交,由 54 位不同的贡献者完成,我们关闭了 549 个问题,并且代码被 forked 398 次。谢谢大家!
为什么选择无容器?如今的 PaaS 环境已经提供了很多管理、扩展和可靠性功能,因此我们专注于将 Spring Boot 打造成一个超轻量级的容器,非常适合在云中部署应用程序或服务。如果您还没有见过 Spring Boot 的实际应用,这里有一个典型的“Hello World!”Web 应用程序,您可以使用 CLI 工具实际运行它。
groovy @RestController class Example { @RequestMapping("/") String helloWorld() { "Hello World!" } }
CLI 使用出色的 Groovy 语言来编译您的代码。当然,您也可以直接在 Java 或任何其他 JVM 语言中使用 Spring Boot 库来编写应用程序。请务必查阅广泛的 参考文档,了解完整的特性介绍。
如果您有兴趣了解一个使用 Spring Boot 构建的稍大一点的应用程序示例,可以尝试 spring.io 本身。我们最近 开源了整个站点,作为一个 Spring 参考应用程序。
对于更小的示例,例如一个服务,可以尝试 “构建 RESTful Web 服务”指南。它展示了如何轻松地编写代码行数少于 100 的服务,您甚至可以将可执行程序 写在一条推文中(140 个字符)!您可以在 Dan Woods 的 InfoQ 上的精彩文章中阅读有关微服务和 Boot 的更多信息。
得益于 Java Buildpack 团队,您还会发现 Spring Boot 应用程序可以无缝地部署到 Cloud Foundry;当然,您也可以将 Boot 应用程序与 其他云提供商一起使用,或者直接在您自己的数据中心中使用。
最后,如果您是 STS 用户,请查看最新的 v3.5 版本,其中包含了对 Spring Boot 的集成支持(参见下方视频)。如果您更喜欢其他 IDE(或者您是 Vim/Emacs 的爱好者),您可以使用 start.spring.io 来初始化您的项目。
!{iframe width="560" height="315" src="//www.youtube.com/embed/p8AdyMlpmPk" frameborder="0" allowfullscreen}{/iframe}
再次感谢所有早期采用者,他们测试、撰写博客并提交了 Spring Boot 的 pull-request。您的反馈对我们来说非常宝贵,所以请 继续提供!