2016 年如何避免讨厌 Spring

工程 | Phil Webb | 2015 年 11 月 29 日 | ...

在感恩节周末,一篇 2014 年的文章名为 “为什么我讨厌 Spring”由 Sam Atkinson 撰写 开始在 Twitter 上流传。倾听批评意见以了解我们如何改进 Spring 总是很有趣的,大部分 Spring Boot 的诞生都源于倾听 人们谈论他们在框架中遇到的问题

在这篇博文中,我将尝试解决 Sam 的文章中讨论的一些问题,并描述我个人的 Spring “最佳实践”。不过,在我们深入细节之前,值得考虑一下为什么做事的不佳方法仍然存在于……

Spring Tool Suite 3.7.2 发布

发布 | Martin Lippert | 2015 年 11 月 27 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Tool Suite 的 3.7.2 版本发布,这是我们基于 Eclipse 的工具。

STS 3.7.2 专注于修复现有问题并将 STS 更新为与 Cloud Foundry、Spring 和各种 Spring 项目的最新更新一起使用。

已修复问题的列表包括

  • Spring Boot 仪表盘现在可以与 Cloud Foundry 上新的 Diego 运行时一起使用
  • Spring Boot 1.3.0 兼容性(由于内部更新的 spring 组件)
  • 快速文本搜索现在可以搜索转义的 * 和?字符
  • 对 Eclipse Buildship 的初步支持(来自 Gradleware 的 Eclipse 的新 Gradle 集成)

要下载发行版,请访问

此处可以找到详细的新增功能说明:STS 3.7.2 新功能

STS 3.7.3 计划于 2016 年 3 月初发布。

尽情享受!

将 Spring Cloud 应用程序从 Spring Boot 1.2 迁移到 1.3

工程 | Dave Syer | 2015 年 11 月 25 日 | ...

Spring Boot 1.3 中有一些有趣的新功能,现在可在 Brixton 发布列车中的 Spring Cloud 中使用。Spring Cloud 的 Angel 发布列车与 Spring Boot 1.3 部分不兼容,因此在升级时需要注意一些重要事项。本文将帮助您浏览这些更改并将任何现有应用程序更新为使用新功能。在尝试将 Spring 项目的新版本引入现有代码库时,它也应该通常有所帮助。

提示:您可以使用 mvn dependency:treegradle dependencies 列出项目中的依赖项并检查版本。

Spring Social 1.1.4 发布

发布 | Craig Walls | 2015 年 11 月 25 日 | ...

亲爱的 Spring 社区:

我很高兴地宣布 Spring Social 1.1.4.RELEASE 现已可用。这包括 Spring Social Core、Web、Security 和 Config 模块。

这是一个维护版本,解决了几个错误并引入了一些小的改进(其中许多是由我们优秀的开源社区提交的请求请求……谢谢!)。查看 变更日志 以获取完整详细信息。

项目站点 | 参考 | JavaDoc

Spring Data JDBC Extensions 项目新闻

发布 | Thomas Risberg | 2015 年 11 月 25 日 | ...

我们很高兴地宣布 Spring Data JDBC Extensions 项目的 1.2 版本发布。此版本将 Querydsl 依赖项更新到 3.6.9 并添加了一个选项,可以使用 QueryDslTemplate 检索 SearchResults。请参阅 1.2.1.RELEASE 的变更日志

我们还很高兴地宣布 Spring Data JDBC Extensions 项目 2.0 版本的第一个里程碑。此版本的重大更改是

  • 更改为使用 Java 7 或更高版本构建
  • 将 Oracle JDBC 升级到 12.1.0.2 版本
  • 更新任何依赖项以遵循 Spring IO Platform 2.0,包括 Spring Framework 4.2
  • 在此版本中删除 Querydsl SQL 支持(请参见下文)

本周 Spring - 2015 年 11 月 23 日

工程 | Josh Long | 2015 年 11 月 24 日 | ...

欢迎来到另一期《本周 Spring》!在美国,这是感恩节的一周,我们希望能在这一周中抽出时间感谢我们感激的许多事物。我相信我代表 Pivotal 的整个团队表示:我们感谢您,亲爱的社区。谢谢。

因此,像往常一样,我们有很多事情要做。事实上,在吃过火鸡后的悠闲时光里,这一切都变得更好!

  • Mark Pollack 博士刚刚宣布发布 Spring XD 1.3 GA 和 Spring Flo for Spring XD 1.0。这是一个巨大的版本!Spring XD 1.3.0 支持作业组合 DSL、Spring Flo for Spring XD、改进的 Admin UI、Spark 1.3.1、对 Spring Data 和 Spring for Hadoop 发行版的更新、Cassandra Sink 和更多内容!它也是在 Spring XD 完成其向 Spring Cloud Stream 和 Spring Cloud Dataflow 中已部分规划的架构的旅程之前的最后一条生产线!这是一个令人兴奋的技术发展!
  • Spring Security 和 Spring Session 负责人 Rob Winch 刚刚宣布了 Spring Session 1.1.0.M1,它包含了许多新功能:按用户名搜索 HTTP 会话、HttpSessionListener 支持、自定义 Cookie 创建、覆盖默认的 RedisSerializer……

Spring Statemachine 1.0.1 发布

发布 | Janne Valkealahti | 2015 年 11 月 20 日 | ...

我们很高兴地宣布 Spring Statemachine 1.0.1 的第一个维护版本发布。工件可从 Maven CentralSpring 存储库 获取。

1.0.1 版中的更改(2015-11-18)

  • 通过 @EnableStateMachineFactory 自动启动不起作用 [#113]
  • 更新到框架 4.2.2 [#115]
  • 与 @EnableStateMachine 和 @WithStateMachine 关联 [#116]
  • 当存在 2 个状态机配置时,EnableStateMachineFactory 失败 [#117]
  • PersistStateMachineHandler 返回事件结果 [#118]
  • 缺少配置器时出现 NPE [#119]
  • 上下文事件不适用于 StateMachineBuilder [#120]

Spring XD 1.3 GA 和 Flo for Spring XD 1.0 GA 发布

工程 | Mark Pollack | 2015 年 11 月 19 日 | ...

今天,我们很高兴地宣布 Spring XD 1.3 和 Flo for Spring XD 1.0 正式可用。

  • Spring XD 1.3 GA:zipbrewrpm
  • Flo for Spring XD 1.0 GA:zip

除了错误修复之外,我们还在 1.3 发布系列中添加了一些新功能

Spring IO Platform 2.0.0.RELEASE

发布 | Andy Wilkinson | 2015 年 11 月 18 日 | ...

Spring IO Platform 2.0.0.RELEASE 现已可从 Spring 发布存储库 和 Maven Central 获取。

新增功能

  • Spring REST Docs 1.0

主要升级

  • Reactor 2.0
  • Spring Security 4.0

次要升级

  • Spring AMQP 1.5
  • Spring Boot 1.3
  • Spring Cloud Connectors 1.2
  • Spring Data Gosling
  • Spring Framework 4.2
  • Spring HATEOAS 0.19
  • Spring Integration 4.2

许多其他 Spring 项目及其依赖项也已更新到其最新的维护版本。

请注意,此版本中已删除或替换了许多以前是平台一部分的依赖项。请参阅 文档……

本周 Spring - 2015 年 11 月 17 日

工程 | Josh Long | 2015 年 11 月 17 日 | ...

我的天哪,时间过得真快!我们已经开始展望 2016 年的开始了!

欢迎来到另一期《本周 Spring》!本周我在摩洛哥美丽的卡萨布兰卡参加 Devoxx 摩洛哥!这是今年的第五届 Devoxx——在比利时、英国、法国、波兰和现在的摩洛哥举办活动——我荣幸地参加了所有活动!#fullDevoxx

本周我们有很多内容要介绍,所以让我们开始吧!

获取 Spring 时事通讯

通过 Spring 时事通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部