Spring Integration 5.0 Release Candidate 1 可用
我谨代表 Spring Integration 团队,很高兴地宣布 Spring Integration 5.0 版本 (5.0.0.RC1) 的 Release Candidate 1 版本现已可用。
可以从 Milestone Repository 下载。
repositories {
maven { url 'http://repo.spring.io/libs-milestone' }
}
compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"
20 个 JIRA 问题(以及一些 GitHub 问题)包含在此版本中,同时还包含 bug 修复和一系列新功能。以下是自上次宣布的 Milestone 7 以来 RC1 版本的一些功能亮点:
-
由 Java DSL 解析器填充的组件现在作为
BeanDefinitions注册到应用程序上下文中,这得益于 Spring Framework5.0中新引入的基于Supplier的程序化 bean 注册。这种方法有助于我们避免一些单例注册和初始化的样板代码。此外,这种BeanDefinition注册在某些用例中可能很有用,例如选择应用程序上下文中的特定组件。事实上,这正是 Spring Cloud Function 项目中用于java.util.function.*bean 扫描的方式。 -
IntegrationFlows.from(Class<?> serviceInterface)现在有一个重载版本,包含一个额外的beanName参数。这将成为生成的网关代理的 bean 名称,覆盖[flowId].gateway值。@Bean public IntegrationFlow uppercaseFlow() { return IntegrationFlows.from(MessageFunction.class, "uppercase") .<String, String>transform(String::toUpperCase) .get(); }
…
Spring Cloud Pipelines 1.0.0.M7 发布
我谨代表 Spring Cloud 团队,很高兴地宣布 Spring Cloud Pipelines 的新里程碑版本 - 1.0.0.M7。
新增内容?
本次发布新增了许多新功能以及质量和测试方面的改进。主要功能方面,我们为 Jenkins 和 Concourse 增加了 Kubernetes 支持。质量和测试方面,我们编写了超过 150 个 Bash 测试,添加了 Shellcheck、EditorConfig,并编写了更多 Jenkins 测试。我们还统一了项目的文档,现在可以在 Spring Cloud Static gh-pages 上找到每个里程碑的文档。1.0.0.M7 的文档可在此处找到 - http…
Spring Cloud Finchley.M3 发布
我谨代表社区,很高兴地宣布 Spring Cloud Finchley 发布线的里程碑 3 (M3) 今日发布。您可以在 Spring Milestone 仓库中找到该版本。您可以查阅 Finchley 发布说明以获取更多信息。
Finchley发布火车中的显著变化
Finchley 发布线中包含的许多项目有一个共同的主题,即添加对 WebFlux、WebClient、Micrometer 或 Spring Reactive 主题内的其他集成的支持。
Spring Cloud Sleuth
WebFlux 和 Reactor 再次得到支持。OAuth 支持不包含在内。spring-cloud-sleuth-zipkin-stream…
本周 Spring 动态 - 2017年10月31日
各位 Spring 爱好者,欢迎收看本期《本周 Spring 动态》!本周我人在旧金山参加 首届,也是一定会精彩绝伦的 Kotlin Conf 2017。我将就 Spring Boot 和 Kotlin 进行演讲,如果您在附近,希望您 加入我。
本周内容很多,让我们开始吧!
- Spring Batch 负责人 Michael Minella 刚刚宣布了 Spring Batch 4.0.0.M5 的发布,其中包括支持 Java 8
Function实现的ItemProcessor实现、更新的文档等等。 - Spring Framework 负责人 Juergen Hoeller 宣布了 Spring Framework 5.0.1 的发布,其中包括一些错误修复,这些修复又整合了 Reactor Netty 的修复,并欢迎 AspectJ 1.8.12 的性能改进。
- 上周,在另一期《Spring Tips》中,我探讨了 Spring Cloud Contract 基于 HTTP 的契约。
- Spring Cloud 联合创始人 Spencer Gibb 宣布了 Spring Cloud Edgware 的首个发布候选版。某些启动器的工件名称有所更改。Spring Cloud Edgware 包含了大量新功能…
Spring REST Docs 2.0.0.RC1
我谨代表所有做出贡献的人,很高兴地宣布 Spring REST Docs 2.0.0.RC1 已发布,并且可从 https://repo.spring.io/milestone/ 获取。
有什么新功能?
Spring REST Docs 2.0 是该项目的最新一代,需要 Spring Framework 5.0 和 Java 8。
2.0 版本的主要亮点是支持使用 Spring WebFlux 的 WebTestClient 来记录 API。WebTestClient 可用于对使用 WebFlux Fn 和 WebFlux 基于注解的编程模型实现的 API 进行轻量级测试和记录。它也可用于记录任何 API…
Spring Web Services 3.0.0.RELEASE / 2.4.2.RELEASE 发布!
Spring 社区各位好,
Spring Web Services 已发布 3.0.0 正式版本,并发布了次要补丁版本 2.4.2.RELEASE。
正如 上一篇博文 所述,2.x 系列将继续维护,只要 Spring Framework 4.x 仍受支持;然而,所有新工作都将在主分支上进行。
以下链接包含相关票据。
3.0.0.RELEASE 版本说明 | 3.0.0.RELEASE 文档。
-
3.0.0.RELEASE
-
更好地处理大型附件,以避免 OutOfMemory 异常。
-
Wss4jSecurityInterceptor 增强功能,包括 SAML 回调
-
SpringSecurityPasswordValidationCallbackHandler 改进,以避免由于缺少登录用户而导致的 NPE
-
修复 SOAP 1.1/SOAP 1.2 消息头处理
-
修复 Axiom SOAP 1.2 的 content-type
-
升级到最新版本的 AspectJ
-
支持即将发布的 Axiom 1.3(社区贡献者希望确保 Spring WS 和 Axiom 1.3 协同工作)。
-
-
2.4.2.RELEASE
-
回溯移植相同的 SpringSecurityPasswordValidationCallbackHandler 修复
-
意外地将 wss4j 2.x 版本向前移动得太远,以确保稳定兼容性。如果您希望使用最新的 wss4j,则必须升级到 3.0 版本。
-
Spring Cloud Skipper 1.0 M1 发布
我谨代表团队,很高兴地宣布 Spring Cloud Skipper 1.0 M1 发布。
Skipper 是一个轻量级工具,可让您发现 Spring Boot 应用程序并在多个云平台上管理其生命周期。您可以单独使用 Skipper,或将其集成到持续集成管道中,以帮助实现持续部署实践。
Skipper 1.0 M1 的主要功能包括:
- 定义多个平台账户,可在其中部署 Spring Boot 应用程序。支持的平台包括本地、Cloud Foundry 和 Kubernetes。
- 替换 Mustache 模板文件中的变量,这些文件描述了如何将应用程序部署到平台。
- 搜索包仓库以查找现有应用程序。
- 基于简单的蓝/绿工作流升级/回滚包。
- 存储已解析模板文件(也称为“应用程序清单”)的历史记录,这些文件代表已为特定版本部署到平台的最终描述。
- 通过独立的交互式 shell 或 Web API 使用。 …
Reactor Bismuth-SR3 现已可用
一批修复和好东西已经到来,它们由新的Bismuth-SR3材料清单带给您。此版本现在由Spring Framework 5.0.1使用!我们的网站projectreactor.io反映了这些最新更新。
Reactor-Core 3.1.1
一次高质量的更新,包括20多个修复和几个新功能:用于Reactor从Publisher转换的Kotlin扩展,以及具有显式生成需求上限的Flux#limitRequest操作符(Flux#take的替代品)。
我们现在正在开发3.1.2.RELEASE。请查看我们的问题积压以获取更详细的范围。
……
$ diff -q spring-data-gemfire spring-data-geode
各位 Spring 社区和 Pivotal GemFire/Apache Geode 用户-
我经常被问到的一个问题是:“Spring Data GemFire 和 Spring Data Geode 有什么区别?”
现在,Spring Data Geode 已加入Spring Data Release Train,从 Kay 开始(有关更多详细信息,请参阅 官方发布公告),现在是时候在公开场合回答这个问题了。
为了帮助回答这个问题,我为 Spring Data GemFire 和 Spring Data Geode(现统称为 SDG^2)设定了两个简单目标:
-
首先,也是最重要的,允许用户无缝地在Spring Data Geode 和Spring Data GemFire 之间进行切换,反之亦然。
-
接下来,帮助用户将其基于 Spring Boot、Pivotal GemFire 或 Apache Geode 的应用程序,从本地开发环境迁移到托管环境(如 Pivotal CloudFoundry),而几乎无需更改代码。
…