Spring Boot 1.0 GA 正式发布

发布 | Phil Webb | 2014 年 4 月 1 日 | ...

我谨代表整个 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。您的反馈对我们来说非常宝贵,所以请 继续提供

项目主页 | GitHub | 问题 | 文档

Spring Data Release Train Dijkstra 首个里程碑版本可用

发布 | Oliver Drotbohm | 2014 年 4 月 1 日 | ...

我很高兴地宣布 Spring Data 伞状项目 Dijkstra 版本列车的首个里程碑版本现已可用。本次迭代版本非常特别,有 5 个新模块加入到版本列车中:Spring Data CouchbaseCassandraElasticsearchGemfireRedis。我对此感到更加兴奋,因为其中大部分是社区主导的项目。以下是包含的模块:

Spring Integration 3.0.2 和 4.0 Milestone 4 发布

发布 | Artem Bilan | 2014年3月31日 | ...

我们很高兴宣布 Spring Integration 4.0 的最终里程碑发布以及 3.0.x 系列的下一个维护版本。3.0.2.RELEASE 包含针对 3.0 版本的一些重要修复。我们鼓励 Spring Integration 3.0 用户尽快升级到此版本。有关更多信息,请参阅 3.0.2 版本说明项目页面

Spring Integration 4.0 是该框架的下一代产品,现在基于新的 Spring Framework 4.0 消息模块。有关从…迁移应用程序的信息,请参阅 迁移指南

Spring AMQP 1.3 发布

发布 | Gary Russell | 2014 年 3 月 28 日 | ...

我们很高兴地宣布 Spring AMQP (for Java) 1.3.1.RELEASE 现已可用。

此次发布包含了一些重要的新功能,包括:

  • 监听器容器

  • 监听器容器的并发数可以在不先停止容器的情况下进行更改,监听器将相应地进行调整。

  • 监听器容器可以根据工作负载动态调整并发消费者数量。

  • 监听器容器现在支持消费者优先级(需要 RabbitMQ 3.2.x 或更高版本)

  • 监听器容器现在支持独占消费者的配置

  • 监听器容器现在支持自动删除队列;在启动时如有必要会重新声明它们

  • Rabbit Template

  • RabbitTemplate 现在提供了几个方便的 receiveAndReply 方法

Spring Framework 4.0.3 发布 - Java 8 支持现已可用于生产环境

发布 | Juergen Hoeller | 2014 年 3 月 27 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Framework 4.0.3 现已可用。这是该框架在上周 Java 8 发布后的第一个版本;它现在使用 OpenJDK 8 GA 构建,并包含了最新的 ASM 5.0.1(同样具有 JDK 8 GA 级别的字节码支持,取代了我们之前使用的自定义 ASM 4.2 分支)。

http://projects.spring.io/spring-framework/

Spring Framework 4.0.3 在 WebSocket 领域也带来了重要的增强,将大量实际反馈整合到框架及其配置选项中。它…

Spring Data Redis 1.2.1 发布

发布 | Thomas Darimont | 2014 年 3 月 27 日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring Data Redis 1.2.1 发布!此维护版本包含 RedisTemplate 和 RedisCacheManager 中的一些错误修复。

一如既往,此版本已针对 Java 6、7 和 8 进行测试,以确保与 Redis 2.6 和 2.8 以及 Spring Framework 4.0.3 兼容。您可以运行此 Jira 查询以获取完整的更改列表。

我们期待您在论坛或 问题跟踪器 中提供反馈。

祝好,您的 Spring Data 团队!

Spring Security 3.2.3 发布

发布 | Rob Winch | 2014年3月26日 | ...

Spring Security 3.2.3 已发布,现已可通过 Maven Central 获取。此次发布包含了一些错误修复,包括:

  • 修复了 Java 配置与 Spring Boot 配合使用的问题。请参阅 SEC-2531
  • 修复了 Java 配置中,当 CSRF 保护禁用时,在认证前记住 POST 请求到 JSF 的上一个页面的问题。请参阅 SEC-2498

您可以在 变更日志 中找到更多详细信息。

Spring Boot 1.0.0.RC5 现已可用

发布 | Phil Webb | 2014 年 3 月 22 日 | ...

Spring Boot 1.0.0.RC5 已发布,并可在 repo.spring.io 仓库中获取。此次发布主要是一个bug 修复版本,尽管也添加了几个新功能:

  • 添加了一个新的 @IntegrationTest 注解,以帮助编写 Spring Boot 的集成测试。
  • CRaSH shell 现在公开了一个 endpoint 命令,可用于获取执行器信息。

我们现在还有一个相当全面的 参考手册

这是最后一个计划中的发布候选版本,所以请尝试使用并报告任何 bug。我们计划很快发布 GA 版本。

Spring Test MVC HtmlUnit 1.0.0.M1 发布

发布 | Rob Winch | 2014 年 3 月 17 日 | ...

我很高兴地宣布 Spring Test MVC HtmlUnit 的第一个里程碑版本发布。

该项目旨在提供 Spring MVC TestHtmlUnit 之间的集成。这简化了在使用基于 HTML 的视图时执行端到端测试。

请继续关注 Spring 博客,了解介绍这个令人兴奋的新库的 迷你博客系列。如果您迫不及待想尝试一下,请参考项目在 GitHub 上的入门部分

Spring Data Couchbase 1.0 GA 发布

发布 | Oliver Drotbohm | 2014 年 3 月 13 日 | ...

我谨代表 Michael Nitschinger,很高兴宣布 Couchbase Spring Data 模块的 1.0 GA 版本。

在最后一个发布候选版本和最终版本之间,修复了几个 bug 并添加了新功能。值得注意的新增功能包括对自定义转换器的支持、JSR-303 验证支持以及对日期、日历等 JodaTime 变体的内置支持。

发布构件可通过 Maven Central 获取。您可以在通常的预期位置找到参考文档JavaDoc变更日志

从现在开始,Couchbase 模块将成为官方 Spring Data 版本列车的一部分,从 Dijkstra 开始。现在第一个 GA 版本已经发布,我们将投入…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有