现在是成为 Java 开发者的最佳时机吗?

工程 | Ben Wilcock | 2019年3月7日 | ...

毫无疑问,现在是成为 Java 开发者的最佳时机!

如今有许多生产力工具,放在五年前简直令人难以置信。

Spring Boot 为例。许多在 Spring 网站上阅读本文的人可能对 Spring Boot 很熟悉。但让我们花点时间来认识到它的卓越之处。

几年前,如果你要在应用程序中使用 Spring Framework,就不得不忍受一定程度的配置繁琐。但这并不是那种友好的配置,比如(啊,实际上,抱歉,我暂时想不出例子……

Spring Cloud Greenwich.SR1 现已发布

发布 | Ryan Baxter | 2019年3月7日 | ...

我代表社区宣布,Spring Cloud Greenwich Release Train 的 Service Release 1 (SR1) 今天发布了。该版本可以在 Maven Central 中找到。你可以查看 Greenwich 发布说明了解更多信息。

Greenwich Release Train 的显著变化

Spring Cloud Netflix

Spring Cloud Stream

  • 错误修复

Spring Cloud Cloudfoundry

Spring Cloud Commons

Spring Cloud OpenFeign

  • 增加了 Spring Data 分页支持
  • 问题

Spring Cloud Task

  • 错误修复

Spring Cloud Sleuth

Spring Cloud Aws

  • 日志记录和格式化更改
  • ...

Spring Data Moore M2 发布

发布 | Christoph Strobl | 2019年3月7日 | ...

我代表 Spring Data 团队高兴地宣布,Moore 发布列车的第二个里程碑版本现已可用。

显著变化包括

  • 在 Spring Data MongoDB、Cassandra 和 Redis 中支持 Kotlin 协程 (Coroutines)
  • 响应式 Repository 支持 Querydsl
  • 对 Spring Data MongoDB 和 Cassandra 使用 between 的衍生 Repository 查询方法支持 Range 类型。
  • Neo4j Repository 中的 exists 投影。
  • Spring Data Elasticsearch 的响应式 Repository
  • Pivotal Gemfire 和 Apache Geode 升级。
  • 升级到 Spring HATEOAS 1.0 M1
  • ...以及 JDBC 模块 的众多新特性,例如跳过 is new check 的直接 insertupdate 方法。
  • ...

Flux 之旅 1 - 组装 vs 订阅

工程 | Simon Baslé | 2019年3月6日 | ...

这篇博文是系列文章的第一篇,旨在深入探讨 Reactor 更高级的概念和内部工作原理。

它源自我关于 Flight of the Flux 的演讲,我发现其内容更适合博文形式。

其他博文发布后,我将更新下表中的链接,以下是计划内容

  1. 组装 vs 订阅 (本文)
  2. 调试注意事项
  3. 线程和调度器的跳转
  4. 内部工作原理:工作窃取
  5. 内部工作原理:操作符融合

如果你还没有接触过 Reactive Streams 和 Reactor 的基本概念,请前往网站的 学习部分参考指南...

Spring Cloud Data Flow 和 Skipper 2.0 GA 发布

发布 | Mark Pollack | 2019年3月6日 | ...

Spring Cloud Data Flow 团队很高兴宣布 Data Flow 2.0 版本发布。请按照 入门指南本地Cloud FoundryKubernetes 上运行。

同时发布的还有 Spring Cloud Skipper2.0 版本。如果你想独立于 Data Flow 使用 Skipper,参考指南中的 入门部分 是最好的起点。

Data Flow 的主要亮点如下

  • Stream 部署始终委托给 Skipper

  • 可在所有支持的平台上运行的单服务器

  • 在多个平台上启动任务

  • UI 改进

  • 安全方面采用标准化 OAuth2 和 OpenID Connect

  • 改进了已部署应用程序的指标和监控

  • 使用 micrometer 更新了分析功能

  • 数据库迁移支持

  • 更新到 Boot 2.1

  • 内部更新使用 JPA

  • 任务/作业执行和性能改进

  • ...

Spring Initializr:新 UI

工程 | Damien Vitrac | 2019年3月5日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Initializr 已更新并可在 start.spring.io 上使用。

Spring Initializr 的简史

该项目最初是一个极简的 HTML 表单,允许你通过几个选项生成 Spring Boot 应用程序。它受到了 Spring 社区的广泛欢迎,因此团队添加了新的交互方式,可以通过命令行或你喜欢的 IDE。

一段时间后,我们决定对 UI 进行首次修订。我们简化了表单,将核心部分放在前面和中心位置,并将...

Spring HATEOAS 1.0 M1 发布

发布 | Greg L. Turnquist | 2019年3月5日 | ...

亲爱的 Spring 社区,我们自豪地宣布 Spring HATEOAS 1.0 的第一个里程碑版本。Spring HATEOAS 已经开发了近七年。最初作为 Spring MVC 的一个微小扩展,后来成为 Spring Data REST 的基础,并在 Spring MVC 应用程序中作为基于超媒体 API 的基本构建块。

我们从社区收到了许多关于更高级功能的建议,最终决定是时候将这些功能集成到库中。此外,我们在实际使用该库的过程中获得了大量经验,并认为我们...

本周 Spring 资讯 - 2019年3月5日

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

各位 Spring 爱好者大家好!欢迎阅读最新一期的 本周 Spring 资讯!我飞行了 14 小时到达以色列特拉维夫。然后我在当地停留了 28 小时,拜访了客户,拜访了我在 Codota 的朋友,并在 以色列 Java 用户组 的爆满会场进行了演讲。之后我又飞行了 14 小时回到加州旧金山,在那里我为一个关于在 Spring Boot 中使用 Kotlin 的四小时在线课程进行了讲解。今晚我将飞往乔治亚州亚特兰大参加精彩的 DevNexus 大会,我将在那里与优秀的 Dr. Venkat Subramaniam 一起(两次)就 Kotlin(和 Spring)等主题进行演讲。明天,我将进行一个四...

java-cfenv 1.0 GA 发布

发布 | Mark Pollack | 2019年3月4日 | ...

java-cfenv 库是一个用于访问 Cloud Foundry 服务的全新库。对于 Spring Boot 用户,它从 VCAP_SERVICES 环境变量中提取服务凭证,并设置众所周知的 Spring Boot 自动配置属性。

你可以在 1.0 M1 版本博客README 中找到更多信息。

此版本支持以下 Cloud Foundry 服务

  • 数据库 - DB2, MySQL, Oracle, Postgresql, SqlServer

  • RabbitMQ

  • Cassandra

  • MongoDB

  • Redis

  • Pivotal 单点登录

值得注意的是,有一个新的接口 CfEnvProcessor,它简化了你需要编写的代码,以便与其他的 Cloud Foundry 服务集成。关于 支持其他服务 的文档...

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

先行一步

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

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区所有近期活动。

查看全部