本周 Spring - 2019 年 5 月 28 日

工程 | Josh Long | 2019 年 5 月 28 日 | ...

大家好,Spring 粉丝们!自从我们上次交流以来,这一周真是太疯狂了!我去了瑞士苏黎世;然后是法国巴黎;接着是白俄罗斯明斯克;现在我在西班牙巴塞罗那参加史诗级的 JBCN 大会。我录制了几期播客(✅),做了一个演讲(✅),现在周三还有一个研讨会要讲(✅)。在海滩边度过了愉快的一周!别担心我,我会挺过去的..

Spring 在春天

……而且我直到周四都不会离开,那时我将飞回家,去美国旧金山参加我们孩子的初中毕业典礼!我为她感到非常骄傲。她真是一个传奇。

总之,本周有很多内容要 कवर,让我们开始吧!

Spring Cloud Open Service Broker 3.0.1 发布

版本发布 | Roy Clarkson | 2019 年 5 月 28 日 | ...

我们很高兴地宣布 Spring Cloud Open Service Broker 3.0.1 版本发布。此版本是一个维护版本,包含以下 更新

  • 改进入门体验
  • 更新参考文档

包含以下 Spring Boot 启动器

<dependency>
  <groupId>org.springframework.cloud</groupId>
  <artifactId>spring-cloud-starter-open-service-broker</artifactId>
  <version>3.0.1.RELEASE</version>
</dependency>

项目主页 | GitHub | 参考文档 | API文档

Spring Tools 4.2.2 发布

版本发布 | Martin Lippert | 2019 年 5 月 24 日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring Tools 4 for Eclipse、Visual Studio Code 和 Atom 发布 4.2.2 版本。

此版本的亮点包括

  • (所有语言服务器) 性能:进一步改进了语言服务器的启动时间
  • (Spring Boot) 新增:为 Spring XML 配置文件增加了 Bean 标识符、Bean 类和属性名称的导航
  • (Spring Boot) 新增:为更多的 Spring XML 配置元素和属性增加了内容辅助
  • (Spring Boot) 修复:检测到 `@RequestMapping` 将路径定义为常量而非字面字符串 (#281)
  • (CF Manifest) 新增:增加了对 anchors 和 references 的支持
  • (Eclipse) 新增:增加了与项目相关的 XSD schema 解析
  • (Eclipse) 已修复:代码挖掘和实时悬停激活时 CPU 和内存峰值过高(#292…)

Spring Cloud Data Flow 2.1 GA 发布

发布 | Mark Pollack | 2019 年 5 月 21 日 | ...

Spring Cloud Data Flow 团队很高兴宣布发布 Data Flow 2.1。

我们有一个全新的网站,包含大量新内容,您可以在此处找到我们的 入门指南,以在 Cloud Foundry、Kubernetes 和您的本地计算机上进行使用。

主要更新内容如下

全新专属 Data Flow 网站

Data Flow 团队很自豪能够通过各种渠道(包括 StackOverflow、Gitter、GitHub、Twitter,有时还包括电子邮件和 Zoom 会议)与社区公开沟通。

然而,我们意识到,如果我们专注于改进在线文档,就能为回答常见问题和更轻松地使用 Data Flow 提供更好的体验。参考指南不是实现这一目标的理想格式,因此我们着手创建了一个新网站 - https://dataflow.springframework.org.cn

Pivotal Cloud Foundry 已经 5 岁了,它如何改变了我的生活…

工程 | Ben Wilcock | 2019 年 5 月 21 日 | ...

Josh Long 经常说:“生产环境是互联网上最好的地方。” 但在我以前工作的地方,开发人员在他们的代码能触及这个应许之地之前,需要与运维、网络和安全部门进行协商。

可以理解的是,这些部门似乎都有同一个隐藏的目标:变化是坏事。经验告诉我们,变化是困难且容易出错的,所以我们公司在部署方面变得规避风险和谨慎。发布频率很低,规模很大。有很多事情可能出错。

尽管如此,大约每六个月,开发人员就会将他们的代码更改打包成一个版本,编写发布说明,创建回滚计划,然后等到周六午夜部署。部署将手动进行,不是由开发人员进行,而是由运维人员进行。开发人员在这趟特定的发布列车上只是乘客(毕竟,正如我的朋友 Coté 所说,“我们是‘写所有 bug 的人’”…)

本周 Spring - 2019 年 5 月 21 日

工程 | Josh Long | 2019 年 5 月 21 日 | ...

Spring 的各位!这真是疯狂的一周!我上周在西班牙巴塞罗那参加了 Spring I/O,展会上涌现了大量有趣的新闻!我非常喜欢这次展会——有点像一个小型 SpringOne——并且迫不及待地想看看接下来会发生什么。我现在开始一个小型的巡演,首先在瑞士苏黎世;然后我去天堂般的法国巴黎参加那里的史诗级 SpringOne Tour 活动,然后去白俄罗斯明斯克;接着去西班牙巴塞罗那参加 JBCN,然后——最后——回家参加我孩子在本月晚些时候的中学毕业典礼。太激动人心了…

Spring 中的响应式事务

工程 | Mark Paluch | 2019年5月16日 | ...

早在2016年,我们就以Spring Framework 5为起点,开始了响应式之旅,并伴随着几个响应式集成。在我们的旅程中,其他项目也加入了响应式运动。随着R2DBC的出现,我们现在也为SQL数据库提供了响应式集成。随着支持事务的集成不断增长,我们不断被问到

Spring Framework 是否支持响应式 @Transaction?

在我们旅程开始的时候,我们没有响应式的事务集成形式,所以这个问题很简单:不需要响应式事务管理。

随着时间的推移,MongoDB 开始支持 MongoDB Server 4.0 的多文档事务。R2DBC(响应式 SQL 数据库驱动程序的规范)开始出现,我们决定用 Spring Data R2DBC 来实现。这两个项目都想暴露事务行为,因此它们最终提供了 inTransaction(…)

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有