Spring 4 和 Java 8 的采用情况
正如 Josh 在“本周 Spring”中提到的,Eugen Paraschiv 最近对 Spring 4、Java 8 以及 Spring Boot 的采用情况进行了一项值得关注的调查:http://www.baeldung.com/java-8-spring-4-and-spring-boot-adoption
这些对我们来说是很有趣的数字。在 Spring 生态圈内,Java 8 的采用率似乎正接近 40%!就 Spring Framework 版本而言,Spring 4 的采用率已达 65%,我很高兴看到这一点。即使考虑到这些数字可能没有涵盖企业使用 Spring 的很大一部分,这仍然是一个很好的趋势。并且 Pivotal 的……
Spring Integration 4.2 Milestone 1 发布
我们很高兴地宣布,Spring Integration 4.2 的第一个里程碑版本现已可用 (4.2.0.M1)。
此版本包括
- 对框架中 JMX 支持的重大改进,在启用 JMX 时提供了性能及其他方面的提升
- 基于 Spring Framework 4.2 中支持的 STOMP 客户端通道适配器预览
- 一个 mongodb 元数据存储
@SecuredChannel
注解- 条件 Poller - 轮询间隔可以根据当前轮询的结果(或在执行之前)动态调整
- http 入站网关中的跨域资源共享 (CORS) 支持
- 许多内部改进 …
网络研讨会:使用 Jenkins、Spring 和 Cloud Foundry 在云上实现 CI
使用 Jenkins、Spring 和 Cloud Foundry 在云上实现 CI
主讲人:Jamie O’Meara, Pivotal
本次演示将重点介绍一个集成的开发过程,该过程涉及使用 CloudBees Jenkins Enterprise 构建 Spring 代码并部署到 CloudFoundry。将展示一个从源代码控制 (Git) 到 Jenkins 构建 (Maven 和 Gradle) 再到 Cloud Foundry 实例上实时部署的持续交付软件生命周期。我们将演示如何使用 Jenkins 进行蓝/绿应用部署。通过 Cloud Foundry 蓝/绿 Jenkins 部署,您可以推送应用程序的新版本,并通过软件路由器将其添加到应用程序路由的现有版本中。然后,这两个版本将进行负载均衡,以便测试新版本,并方便地替换或回退到现有版本。开发者可以在私有云和公共云上运行构建,并部署到运行在 PaaS 上并集成到 PaaS 中的 Jenkins。我们将进行实际操作演示,展示 Spring、Jenkins 和 Cloud Foundry 集成构建流水线的优雅与简洁。
2015年6月23日星期二 下午3:00 GMT (伦敦 GMT +01:00) 注册2015年6月23日星期二 上午10:00 PDT (旧金山 GMT-07:00) 注册
网络研讨会:从 JSTL 到 Thymeleaf:模板迁移
网络研讨会回放:使用 Spring 改进您的(遗留)应用
主讲人:Marten Deinum
幻灯片:https://speakerdeck.com/mdeinum/improving-legacy-applications-with-spring
源代码:https://github.com/mdeinum/legacy-app
自2002年“J2EE 设计与开发”发布以来,Spring 已存在多年。Spring 和 Java 自那时起都已发生了很大演变。在那些年里,开发了大量应用。所有那些现存的“遗留”应用都证明了它们的价值,这就是它们能够持续存在的原因。在本次会议中,我们将探讨如何通过进行一些重构或重新设计(基于组件的开发),以及引入(更新的)Spring IO 技术来改进您的遗留应用。
在http://projects.spring.io/spring-framework了解 Spring Framework
Spring Cloud Consul 1.0.0.M1 现已发布
Consul 是一个用于在您的基础设施中发现和配置服务的系统。它由Hashicorp构建,正是创建 Vagrant 和 Packer 的那些聪明的团队。Consul 提供服务发现、健康检查、键/值存储等服务,并且开箱即用地支持多个数据中心。
Spring Cloud Consul 旨在将所有这些功能带入 Spring Cloud 生态系统。该项目已达到第一个里程碑,新的 jar 包已在 repo.spring.io 仓库中提供。Spring Cloud Consul 提供以下功能
-
Spring Cloud Consul Discovery:Spring Cloud Commons
DiscoveryClient
的实现。服务注册和发现通过 Consul HTTP API 完成。 -
Spring Cloud Consul Config:通过 Consul 键/值 API 实现分布式配置。这与 Spring Cloud Config Client 的行为类似,但由分布式 Consul KV 存储支持。
-
Spring Cloud Consul Bus:一个事件总线,用于通过分布式消息传递将服务和服务实例连接在一起。可用于跨集群传播状态变化(例如配置更改事件)。这是使用 Consul Event API 实现的。
…
本周 Spring - 2015年5月26日
欢迎阅读新一期的本周 Spring!有很多内容要讲,让我们开始吧!
- 首先,重磅新闻!Spring framework 项目负责人、OG Spring Guy Juergen Hoeller 刚刚宣布 Spring framework 4.2 RC1 现已发布!这个新版本包含许多令人惊叹的新功能,务必查看!它包括 Java 8 默认方法上的注解检测、基于注解的应用事件、一流的注解属性别名、用于直接字段绑定的嵌套路径处理、JSR 354(货币和汇率)的数据绑定和转换、Hibernate ORM 5.0 支持(通过 JPA 和原生方式)、用于 TCP 和 WebSocket 通道的 STOMP 客户端、
Listenable
/…
Spring Framework 4.2 发布 RC1
亲爱的 Spring 社区,
我很高兴宣布 Spring Framework 4.2 RC1 现已在我们的里程碑仓库中发布。这是 4.x 系列的一个功能版本,重点在于核心改进和现代 Web 能力
- Java 8 默认方法上的注解检测(例如 `@Bean`)
- 基于注解的应用事件(`@EventListener`)
- 对注解属性别名的一流支持
- 用于直接字段绑定的完整嵌套路径处理
- JSR-354 货币和汇率的数据绑定和转换
- 与 Hibernate ORM 5.0 的集成(原生和通过 JPA)
- 对 CORS 和声明式 HTTP 缓存的丰富支持
- 对 HTTP 流式传输和 Server-Sent Events 的一流支持
- 将 Listenable/CompletableFuture 作为消息处理器返回值
- 用于 TCP 和 WebSocket 通道的 STOMP 客户端 …
Spring Cloud Connectors 1.2.0 RC1 发布
我很高兴地宣布 Spring Cloud Connectors 1.2.0 RC1 现已发布。
对于使用该库的应用,此版本应与 1.1.0.RELEASE 完全向后兼容。扩展核心 Connectors 库的库应针对 1.2.0 RC1 重新编译,并可能遇到一些小的扩展 API 变更。如果没有问题,这将是 1.2.0.RELEASE 发布前的唯一 RC 版本。
以下是 1.2.0 中的新功能概述
Spring Cloud Connectors Core
AMQP
AmqpServiceInfo
不再验证 URI 的 path 元素是否包含值,这使得可以使用默认的 RabbitMQ vhost。- `AmqpServiceInfo` 中的 URL 验证放宽,以便同时支持 QPID URL 格式和 RabbitMQ URL 格式。
AmqpServiceInfo
现在支持为支持多个主机连接的提供者保存 URI 列表。 …