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 抽象支持多个 DataSources,以及 JPA EntityManagerFactories 的类似功能

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

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

@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 社区中所有即将举行的活动。

查看全部