介绍用于 Spring Cloud Stream 应用的 Java Functions - 第 0 部分

发布 | David Turanski | 2020年7月13日 | ...

我们很高兴宣布 Spring Cloud Stream 应用 2020.0.0-M2 版本发布。此版本是对旧的 Spring Cloud Stream App Starters 的全面改写。从这个版本开始,我们将放弃以主题为导向的发布系列名称(按字母顺序排列的著名科学家),转向基于日期的版本命名。目前的 GA 版本名为 Einstein,我们很高兴介绍 2020.0.0-M2。我们也将放弃 app starters。在对底层代码进行重组、重新打包和(在某些情况下)重写之后,我们现在有了一个新的 Git 仓库:spring-cloud/stream…

Reactor 2020.0 (代号 Europium) 的第一个里程碑

工程 | Simon Baslé | 2020年7月10日 | ...

本月早些时候,我们发布了 Reactor 2020.0 的第一个里程碑。这个周期代号为 Europium,紧随 Dysprosium 周期(包括 reactor-core 3.3.x 和 reactor-netty 0.9.x)。

它包括 reactor-core 3.4.0 和 reactor-netty 1.0.0

在这篇博文中,我们将重点介绍 reactor-core 里程碑的一些亮点,并简要提及 M2 的计划。

对于 reactor-netty,我们会在另一篇博文发布后尽快链接到这里。

另请注意,我们采用了新的版本控制方案,此方案已在整个 Spring 体系中应用:请参阅参考指南这篇博文

本周 Spring 资讯 - 2020年7月7日

工程 | Josh Long | 2020年7月7日 | ...

大家好,Spring 粉丝们!这是疯狂的一周!你们好吗?希望你们安全、健康、快乐。

今天(周二)晚些时候,我将在 Accento 数字会议上发表演讲,并在10日(周五)的 Jetbrains Java Day 在线活动上发表演讲。这两场活动都应该对 EMEA 和 APJ 时区的用户开放。期待在那里见到大家!

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

Spring Security 5.4.0-M2 发布

发布 | Josh Cummings | 2020年7月2日 | ...

我代表社区,很高兴宣布 Spring Security 5.4.0-M2 发布!您可以在发布说明中找到完整详情,亮点如下

OAuth 2.0

gh-8700 - OAuth2AuthorizedClientArgumentResolver 获取 OAuth2AuthorizedClientManager bean
gh-8730 - 添加 JWTProcessor 配置后处理器
gh-8669 - OAuth2AuthorizedClientArgumentResolver for XML
gh-8587 - 在 OAuth2AuthorizationCodeGrantWebFilter 中添加 ServerRequestCache setter
gh-8603 - oauth2Client 测试支持不再需要 HttpSessionOAuth2AuthorizedClientRepository
gh-8501 - 添加 issuerUri 到…

本周 Spring 资讯 - 2020年6月30日

工程 | Josh Long | 2020年7月1日 | ...

大家好,Spring 粉丝们!欢迎收看新一期的《本周 Spring 资讯》!这是多么精彩的一周,而今天才周二!周一我与瑞士的朋友们聊了聊,之后与一些朋友进行了一些很棒的会议,今天早上与德国的朋友们聊了聊,然后在晚上与 APJ(主要是新加坡)的朋友们聊了聊。明天,我将在 JPoint 虚拟会议上发表关于 Bootiful Kotlin 的演讲。我很期待在那里见到大家!

好了,这次汇总我们有很多内容要看,所以让我们开始吧!

Spring MVC 中使用 PathPattern 进行 URL 匹配

工程 | Rossen Stoyanchev | 2020年6月30日 | ...

最近发布的 Spring Framework 5.3 M1 公告中提到了“Spring MVC 使用 PathPattern 解析来实现高效的 URL 匹配”。这篇帖子将提供更多上下文和细节。

概览

在 Spring 应用中,AntPathMatcher 用于识别 Spring 配置中的类路径、文件系统、远程资源及其他资源。它也曾在 Spring MVC 中用于匹配 URL 路径。随着时间的推移,Web 应用中模式的使用数量和语法不断增长,AntPathMatcher 也随之发展以满足这些需求,但仍有一些痛点未能解决

  1. 在 Web 应用中,每个请求都需要多次匹配模式,因此性能和效率的提升至关重要。然而,String 模式匹配限制了可以实现的功能。

  2. 多年来,在多个匹配请求的模式中选择最具体的模式一直是个挑战,没有简单的方法可以在不影响其他情况的前提下使其更具可预测性。

  3. String 路径与 String 模式匹配使得避免 URI 编码问题变得困难。例如,传入路径是否应该先解码再匹配?这允许模式本身在声明时不包含编码字符,但是如果请求路径包含 %2F%3B(分别对应 /;)怎么办?一旦解码,它们会改变路径结构,使得可靠匹配变得更加困难。我们可以通过 UrlPathHelper#urlDecode 使请求路径保持编码…

Spring Integration 5.4 M1 发布

发布 | Artem Bilan | 2020年6月29日 | ...

亲爱的 Spring 社区,

我代表团队和所有贡献者,很高兴宣布 Spring Integration 5.4 系列的第一个里程碑版本发布。

可以从我们的里程碑仓库下载

compile 'org.springframework.integration:spring-integration-core:5.4.0-M1'

Spring Integration 5.4 系列完全基于最近发布的 Spring Framework 5.3 M1,包括所有弃用问题的解决、一些过时 API 的移除以及积极升级到最新的依赖版本。

长期以来社区的要求已经得到满足,现在 Spring Integration…

Spring Boot 2.4.0-M1 现已可用

发布 | Andy Wilkinson | 2020年6月29日 | ...

我代表团队和所有贡献者,很高兴宣布 Spring Boot 2.4 的第一个里程碑版本已经发布,并可从我们的里程碑仓库获取。此版本解决了超过 120 个问题和拉取请求

请注意版本格式的微小变化。2.4.0-M1 是第一个使用新版本控制方案的 Spring Boot 版本。

从 Spring Boot 2.4 开始,我们将切换到 6 个月的发布周期。如果一切顺利,预计将在 10 月或 11 月看到 2.4.0 的正式发布版本。

这个第一个里程碑的亮点包括

获取 Spring 新闻通讯

订阅 Spring 新闻通讯保持联系

订阅

抢先一步

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

了解更多

获取支持

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

了解更多

即将举办的活动

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

查看全部