Spring Boot 1.3 中的缓存自动配置

工程 | Stéphane Nicoll | 2015 年 6 月 15 日 | ...

在过去的一年里,我们显著改进了缓存抽象,支持 JSR-107 (JCache) 注解更好的声明式模型来共享或外化通用设置。在 Spring Boot 1.3 中,我们现在为它提供了全面的自动配置。

简而言之,缓存抽象将缓存应用于方法,从而基于缓存中可用信息减少方法的执行次数。缓存逻辑是透明应用的:只有当指定的 ISBN 不存在于 books 缓存中时,下面的方法才会被调用。在调用该方法以获取缺少的 Book 时,缓存将自动更新,以便后续调用不会再次调用该…

推出 Spring Social Evernote

工程 | Josh Long | 2015 年 6 月 15 日 | ...

这篇博文由社区成员 Tadaya Tsuyukubo (@ttddyy) 撰写,他是 Spring Social Slideshare 项目的创建者。谢谢 Tadaya!我希望看到更多这样的社区博文,所以,一如既往,随时联系我!- Josh

Spring Social EvernoteSpring Social 生态系统中的一个社区模块。它是 Evernote 的服务提供商实现。它允许开发人员使用惯用的 Spring 习惯用法与 Java 版 Evernote SDK 进行交互。

Evernote 为开发者提供 API 的方式非常独特。他们基于 Thrift 序列化格式 创建了 特定语言的 SDK。Evernote 的 CTO Dave Engberg 在 这篇博文中解释了选择 Thrift 的原因

Spring Data GemFire 支持 Apache Geode

发布 | John Blum | 2015年6月12日 | ...

我很高兴地宣布,Spring Data GemFire 现在支持 Apache Geode

什么是Apache Geode

简而言之,Apache GeodePivotal GemFire开源核心。Geode 最近被接受加入 Apache 孵化器,这是 Pivotal 在 BDS 开源项目的一部分,将其提交给 Apache 软件基金会的结果。

从技术上讲,Apache Geode 是一个内存式分布式数据库(又名 IMDG),能够使现有和新的 Spring/Java 应用程序以云规模运行,并具备高可用性和可预测的延迟,同时不牺牲一致性。应用程序能够实时处理和分析大数据以实现…

Spring Boot 1.3.0.M1 现已发布

发布 | Phil Webb | 2015年6月12日 | ...

我很高兴地宣布,Spring Boot v1.3.0.M1 现已从 Spring milestone repository 发布。此版本基于 Spring Framework 4.2.0.RC1,并提供了对 Spring Boot 1.2 的多项 改进和新功能。主要亮点包括:

  • 新增 spring-boot-devtools 模块,支持自动重启、LiveReload 和远程更新。
  • 对 EhCache、Hazelcast、Infinispan、Redis、Guava 或任何符合 JSR-107 (JCache) 标准的实现提供了广泛的缓存支持。缓存指标信息现在也通过 actuator 公开(当底层技术支持时)。
  • 改进了指标支持,包括导出和聚合功能,并且在使用 Java 8 时性能得到大幅提升。
  • 适用于 Linux 操作系统的完全可执行 JAR 文件,包括“服务”支持。将 Boot 应用程序启动为 Linux 服务现在就像键入以下命令一样简单: sudo ln -s /var/myapp/myapp.jar /etc/init.d/myapp

Spring for Apache Hadoop 2.2 GA 发布

版本发布 | Thomas Risberg | 2015年6月11日 | ...

我们很高兴地宣布 Spring for Apache Hadoop 2.2 GA 版本发布。

Spring for Apache Hadoop 2.2 版本中最重要的更改/增强包括:

  • 移除 JDK 6 的支持,现在要求 Java 7 或更高版本
  • 改进 HDFS 写入器以支持同步写入和新的超时选项
  • HBase 支持方面的改进 – 在 HbaseTemplate 中添加了 PUT 和 DELETE。
  • 添加对 Pivotal HD 3.0 的支持
  • 更新 Cloudera CDH 5 以使用版本 5.3.3。
  • 更新 Hortonworks HDP 2.2 版本至 2.2.4.0
  • 更新 Kite SDK 至 1.0 版本
  • 更新 Spring 项目版本至最新

我们继续…

欢迎提供反馈:Spring 5 系统要求

工程 | Juergen Hoeller | 2015年6月10日 | ...

正如您可能从我的 Java EE 7 博客文章 中了解到的,我们正在规划 Spring Framework 5.0 系列,预计于 2016 年发布。届时我们将跟踪 JDK 9 的发布候选版本,因为我们的一个关键主题是全面支持 JDK 9。

Spring 5 的功能规划仍在进行中。我们将在今年的 SpringOne 大会上提出更深入的计划,敬请期待!尽管如此,我想借此机会就我们拟议的系统要求向您征求反馈。

我们肯定会将最低版本提高到 JDK 8+。 这是先决条件,因为…

本周 Spring 要闻 - 2015 年 6 月 9 日

工程 | Josh Long | 2015 年 6 月 9 日 | ...

欢迎来到本周 Spring 要闻的又一期!真是忙碌的一周!本周我将在堪萨斯城参加一个拥有 6000 多名开发者的公司内部开发者大会,然后返回纽约参加 QCon NYC,届时我将就使用 Spring Boot 和 Spring Cloud 构建云原生应用程序发表主题演讲。如果您在其中任何一个地点,请务必联系我,我们一起交流(Spring,或者在堪萨斯城,还可以选择交流烧烤…)

  • Spring 联合创始人兼项目负责人 Juergen Hoeller 本周撰写了两篇必读博文:Java 8 和 Spring 4 的采用情况首次概览。另外,更、更、*更*重要的是:*他提到了**本周 Spring 要闻*** :D #WIN
  • Juergen 还发表了我多年来最喜欢的文章之一,对 Java EE 7 现状的坦诚审视,以及(大型供应商)支持的生产环境 Java EE 容器实现选项令人沮丧的缺乏。您知道,他的观点很有道理。
  • 令人惊叹的 Dr. Pollack(见上文!)宣布了 Spring XD 1.2 RC1 的发布。新版本包含许多新功能,包括用于将 Spring XD 打包和部署到生产环境的 Apache Ambari 插件、新的分析功能、Apache Kafka 支持的新功能和性能改进、RabbitMQ 的 HA 配置改进、Sqoop 元数据存储支持,以及大量

Spring Framework 中的 CORS 支持

工程 | Sébastien Deleuze | 2015 年 6 月 8 日 | ...

出于安全原因,浏览器禁止 AJAX 调用当前来源之外的资源。例如,当您在一个标签页中查看银行账户时,另一个标签页可能正在运行 evil.com 网站。来自 evil.com 的脚本不应能够使用您的凭据向您的银行 API 发出 AJAX 请求(从您的账户中提款!)。

跨域资源共享 (CORS) 是一个 W3C 规范,由 大多数浏览器 实现,它允许您以灵活的方式指定允许哪些类型的跨域请求,而不是使用一些安全性较低、功能较弱的…

Java EE 7 周年快乐!在生产环境中运行得怎么样?

新闻 | Juergen Hoeller | 2015 年 6 月 4 日 | ...

请注意,有一篇关于 Spring 5 系统要求 的后续博文。如果您主要对 Spring 5 的规划过程感兴趣,可以从那里开始。

在我们追求 Java EE 集成的过程中,我们正积极拥抱最新一代的规范,如 JPA、Bean Validation,当然还有 Servlet 和 JMS API。从 Spring 4 开始,我们同时支持 Java EE 6 和 7 级别的规范。我们希望尽快将其提高到 EE 7+ 级别(JPA 2.1、Bean Validation 1.1,特别是 Servlet 3.1 和 JMS 2.0),但面临一个根本性问题:缺乏 EE 7 平台…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有