Spring Integration 5.0 发布候选版本 1 可用
我代表 Spring Integration 团队很高兴地宣布 Spring Integration 5.0 版本 (5.0.0.RC1
) 的发布候选版本 1 现已可用。
它可以从 里程碑存储库 下载
repositories {
maven { url 'http://repo.spring.io/libs-milestone' }
}
compile "org.springframework.integration:spring-integration-core:5.0.0.RC1"
20 个 JIRA(以及一些 GitHub 问题)包含在此版本中,以及错误修复和许多新功能。RC1
中的一些功能亮点,自之前宣布的 里程碑 7 以来
-
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 里程碑 存储库中找到此版本。您可以查看 Finchley 的 发行说明以获取更多信息。
Finchley 发行列车的显著变化
Finchley 发行列车中包含的许多项目的共同主题是添加对 WebFlux、WebClient、Micrometer 或 Spring 响应式主题中的其他集成的支持。
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 提示》中,我介绍了使用 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。
如 上一篇博文 中所述,只要支持 Spring Framework 4.x,2.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 的内容类型
-
升级到最新版本的 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 多个修复和几个新功能:Kotlin 扩展用于 Reactor 从Publisher
的转换以及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 发布列车的一部分,从Kay 开始(有关更多详细信息,请参阅官方发布公告)。现在终于可以在公开论坛中回答这个问题了。
为了帮助回答这个问题,我为Spring Data GemFire 和Spring Data Geode(现在统称为 SDG^2)设定了 2 个简单的目标。
-
首先,也是最重要的一点,允许用户在Spring Data Geode 和Spring Data GemFire 之间无缝切换,反之亦然。
-
接下来,帮助用户将他们的Spring Boot、Pivotal GemFire 或 Apache Geode 基于的应用程序从本地开发环境迁移到托管环境(如Pivotal CloudFoundry),并且几乎无需进行任何代码更改。
…