领先一步
VMware 提供培训和认证,助您快速提升技能。
了解更多我代表整个 Spring Boot 团队,非常高兴地宣布 Spring Boot 1.0 正式发布!您可以下载包含重要安全修复的 1.0.1 版本 此处。
您可以在 projects.spring.io/spring-boot 找到开始所需的一切,以及我们不断增长的 “入门”指南 集合(其中大部分使用 Spring Boot)。
自最初请求 “改进无容器 Web 应用程序架构” 并催生 Spring Boot 以来,已经过去了 18 个月。从那时起,我们见证了 54 位不同贡献者 的 1720 次提交,我们关闭了 549 个问题,并且代码被 分叉了 398 次。谢谢!
为什么选择无容器?如今的 PaaS 环境已经提供了大部分管理、扩展和可靠性功能,因此我们专注于使 Spring Boot 成为一个超轻量级的容器,非常适合在云中部署应用程序或服务。如果您还没有亲眼目睹 Spring Boot 的强大功能,这里有一个规范的“Hello World!”Web 应用程序,您可以使用 CLI 工具 运行它。
groovy @RestController class Example { @RequestMapping("/") String helloWorld() { "Hello World!" } }
CLI 使用出色的 Groovy 语言 编译您的代码。当然,您也可以直接使用 Spring Boot 库与 Java 或任何其他基于 JVM 的语言一起编写应用程序。请务必查看广泛的 参考文档 以了解完整的功能分解。
如果您有兴趣查看使用 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 的拉取请求。您的反馈对我们来说非常宝贵,因此请 继续提供反馈!