Spring Boot 1.1.0.M2 现已发布

工程 | Dave Syer | 2014年5月27日 | ...

Spring Boot 1.1.0.M2 现已在 Spring 仓库中发布。它包含相当多的新特性和大量新文档

  • 为 MVC 和离线渲染提供 Groovy 模板Velocity 支持。

  • HealthIndicator 接口和现有实现(例如,所有数据库后端,如 Mongo 等)都进行了重大更改,它们都有一个默认的 HealthIndicator,并且 Actuator 将它们全部聚合到一个单一的读数中。

  • 支持 Spring Data Solr 和 Spring Data Gemfire,并升级到 Spring Data Dijkstra 发布系列

  • 通过一个方便的 DataSourceBuilder 抽象支持多个 DataSource

此外,JPA EntityManagerFactories 也有类似的功能

  • 升级到现有依赖项的各种新版本,例如 Spring Batch 3.0,Spring Security 3.2.4

我最喜欢的新功能是能够直接将 @ConfigurationProperties 添加到 @Beans(而不是在类型级别)。这使您能够将外部属性绑定到相同类型的两个实例,使用不同的前缀,例如:

@Bean
@Primary
@ConfigurationProperties(prefix="datasource.primary")
public DataSource primaryDataSource() {
    return DataSourceBuilder.create().build();
}

@Bean
@ConfigurationProperties(prefix="datasource.secondary")
public DataSource secondaryDataSource() {
    return DataSourceBuilder.create().build();
}

在这个例子中,我们绑定到相同类型的两个 bean。这些 bean 的具体类型可能是 Tomcat DataSource 或 HikariCP DataSource,这表明您也可以在 @Beans 上使用 @ConfigurationProperties 来绑定您不控制的类型(并且这些类型还没有 @ConfigurationProperties)。

我们要再次感谢许多社区成员为本次发布做出的贡献(我们现在大约有80名提交者,还有其他人通过讨论和反馈提供帮助)。继续保持出色的工作!计划是下周发布 RC1,之后很快发布 GA 版本,所以请继续尝试新功能并通过 github 发送反馈。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有