如何在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(我们的 Eclipse 集成开发工具)发布 3.7.2 版本。

STS 3.7.2 专注于修复现有问题,并更新 STS 以支持 Cloud Foundry、Spring 和各种 Spring 项目的最新更新。

已修复的问题列表包括

  • Spring Boot Dashboard 现在可与 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日 | ...

在 Brixton 版本系列的 Spring Cloud 中,Spring Boot 1.3 中有一些非常棒的新功能。Angel 版本系列的 Spring Cloud 与 Spring Boot 1.3 部分不兼容,因此在升级时有一些重要的事情需要注意。本文将帮助您了解这些变化,并更新现有应用程序以使用这些新功能。对于尝试将 Spring 项目的新版本集成到现有代码库中,本文通常也会有所帮助。

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

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 的变更日志,请参阅 changelog for 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 的整个团队,我要说:我们感谢您,亲爱的社区。谢谢您。

因此,照例,我们有很多内容要介绍。事实上,这对于火鸡后的懒散时光来说再好不过了!

  • Dr. 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 Repository 获取。

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

除了 bug 修复外,我们还在 1.3 版本系列中添加了几个新功能。

  • 作业组合 DSL 允许创建复杂的作业执行图。
  • Flo for Spring XD 设计器支持创建组合作业
  • Admin UI 支持组合作业的执行历史。
  • Cassandra Sink 和 Header Enricher Processor (Cassandra SinkHeader Enricher Processor)
  • Gpfdist sink 现在支持更新操作和完整的控制文件选项 (Gpfdist sink 现在支持更新操作和完整的控制文件选项)
  • Spark 1.3.1 支持
  • 为刷新到 HDFS 的写入设置超时值,以确保数据持久化到 HDFS DataNode 的磁盘。
  • 通用依赖升级,Spring Data Gosling,SI 4.2,以及 Boot 1.2

Spring IO Platform 2.0.0.RELEASE

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

Spring IO Platform 2.0.0.RELEASE 现已在 Spring release repository 和 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 项目及其依赖项也已更新到其最新的维护版本。

请注意,在此版本中,先前属于Platform的许多依赖项已被移除或替换。请参阅文档……

本周 Spring - 2015 年 11 月 17 日

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

天哪,时间过得真快!我们已经迈入 2016 年的开端了!

欢迎来到又一期本周 Spring!本周我人在美丽的摩洛哥卡萨布兰卡参加 Devoxx Morocco!这是今年的第五届 Devoxx - 分别在比利时、英国、法国、波兰以及现在的摩洛哥 - 我有幸参加了所有这些活动!#fullDevoxx

本周内容很多,让我们开始吧!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有