Spring 技巧:Spring Framework 5 中的编程式 Bean 注册
演讲者:Josh Long
各位 Spring 爱好者好!在这一期中,我们将探讨使用 Spring 注册 bean 的不同方式,最终介绍 Spring 5 中新的编程式 bean 注册功能。
演讲者:Josh Long
各位 Spring 爱好者好!在这一期中,我们将探讨使用 Spring 注册 bean 的不同方式,最终介绍 Spring 5 中新的编程式 bean 注册功能。
欢迎阅读最新一期的《本周 Spring》!像往常一样,我们有很多内容要介绍,所以让我们开始吧!我和我的朋友 Kenny Bastani 将于 3 月 1 日和 2 日为 O'Reilly 举办培训,介绍Spring、Spring Boot、Spring Cloud 和 Cloud Foundry 相关的所有知识——欢迎加入我们!
期待已久的 Spring Cloud Services 公测版现已在我们的公共 Cloud Foundry(Pivotal Web Services)正式上线!
亲爱的 Spring 社区,
进入 2017 年,Spring Framework 5.0 的第五个里程碑版本现已可用。请再次查看项目页面,了解如何从我们的里程碑仓库获取它。
这是我们进入发布候选阶段之前的最后一个里程碑版本。功能完整的 RC1 计划于 4 月初发布,随后将陆续发布一系列发布候选版本,直至 6 月份。按照这个时间表,并结合 OpenJDK 9 和多个 EE 8 规范的接近最终版本,我们的 5.0 版本已经涵盖了早期的 JDK 9 支持以及 Servlet 4.0 和 Bean Validation 2.0。
另一方面,5.0 M5 终于为我们的响应式 Web 框架引入了一个专属名称:我很高兴地公开宣布 Spring WebFlux,其中 spring-web-reactive
模块已更名为 spring-webflux
...
关于 Spring Framework 5.0 第五个也是最后一个里程碑版本的更新...
*Spring MVC* 这个名称既广为人知又被广泛使用,但有些人可能会惊讶地发现,并没有一个以此命名的实际项目或独立发行版。它只是 Spring Framework 发行版中的一个模块,叫做 spring-webmvc
。再来一个冷知识。你知道该模块的顶层包名中不包含“mvc”吗?它的名字是 org.springframework.web.servlet
。实际上,这些都是我们不必记住的细节。重要的是我们有一个简短且容易记住的名称来指代*基于 Spring Servlet 栈的* Web 框架。
*Spring 的响应式栈* Web 框架是 5.0 版新增的功能,完全是响应式和非阻塞的。它适用于使用少量线程进行事件循环风格的处理。它不仅支持 Servlet 容器(Tomcat、Jetty、Servlet 3.1+),也支持非 Servlet 运行时(Netty、Undertow),因为这个栈的通用基础不是 Servlet API,而是基于 Reactive Streams 和 Reactor 项目构建的非阻塞替代方案。如果你想知道,Servlet 3.1 不是也能进行非阻塞 I/O 吗……
演讲者:Josh Long
各位 Spring 爱好者好!在这个技巧中,我们将探讨如何使用 MyBatis 和 Spring Boot 将对象映射到 SQL 和从 SQL 映射对象
一批发布更新已经到来,它们通过新的 Aluminium-SR1
材料清单为您呈现。恰逢 Spring Framework M5 发布!
这是一次重要的质量更新,包含了基于谓词的窗口和 checkpoint
操作符等新特性、修复、测试覆盖,以及 3.0.x 系列中首次出现的参考指南草稿。
我们目前正在开发 3.0.6.RELEASE
,这将是我们在发布 3.1.0.RELEASE
之前的最后一个主要的 3.0 内容更新。我们鼓励 Spring 社区成员如果遇到任何 @Deprecated
API,请按照其弃用说明进行操作,以便将来进行快速、轻松的升级。请查看我们的问题积压列表...
Spring Cloud Data Flow for Cloud Foundry 的 1.1.1.RELEASE 维护版本现已发布,包含多种稳定性和性能改进。以下是主要亮点:
稳定性改进 在 PCF 上使用 SCDF 1.1.0.RELEASE 时遇到的不稳定性问题表现为以下形式:
stream list
操作会挂起,最终超时并抛出“IllegalStateException: 503 Bad Gateway”或“IllegalStateException: Timeout on block read”异常。这已在 cf-java-client 库中得到解决。
当 SCDF 服务器长时间处于空闲状态且后台正在进行 OAUTH 令牌刷新操作时,任何新的服务器操作都无法完成。OAUTH 刷新令牌例程在成功协商新令牌时存在一个错误。这已在 cf-java-client 库中得到解决。
欢迎阅读最新一期的《本周 Spring》!本周我在亚特兰大参加精彩的 DevNexus 活动,然后将前往瑞士日内瓦参加 Voxxed CERN 活动。像往常一样,如果你也在附近,请随时过来打个招呼!
我很高兴地宣布 Spring IO Platform Brussels-RELEASE 现已可从 Spring 发布仓库和 Maven Central 获取。
Brussels 版本将以下项目引入平台:
Brussels 版本还升级了多个项目的版本:
同时更新了大量第三方依赖的版本。