Spring Boot 1.3.0 发布

发布 | Phil Webb | 2015年11月16日 | ...

我代表 Spring Boot 团队以及所有做出贡献的人,很高兴地宣布 Spring Boot 1.3.0 现已发布,并可从 repo.spring.ioMaven CentralBintray 获取。此版本添加了许多新的功能和改进,并基于 Spring Framework 的最新版本构建。有关完整的 升级说明“新特性和值得关注的特性”,请参阅 发行说明

以下是 v1.3 的一些亮点

开发者工具

添加了一个新的 spring-boot-devtools 模块,旨在改善开发时的体验。该模块提供

  • 合理的属性默认值(例如禁用模板缓存)
  • 自动应用程序重启
  • LiveReload 支持
  • 远程开发支持(包括远程更新和通过 HTTP 隧道进行远程调试)。
  • 重启后保持 HTTP 会话

如果您有 10 分钟的空闲时间,这里有一个 简短的介绍视频

缓存自动配置

我们现在为 EhCache、Hazelcast、Infinispan、JCache(JSR 107)实现、Redis 和 Guava 提供自动配置。

此外,还支持基于简单 Map 的内存缓存。

完全可执行的 JAR 和服务支持

Maven 和 Gradle 插件现在可以为 Linux/Unix 生成完全可执行的归档文件,只需键入即可运行

$ ./myapp.jar

更好的是,它们可以作为 init.dsystemd 服务工作。要作为 init.d 服务安装,只需创建一个符号链接

$ sudo link -s /var/myapp/myapp.jar /etc/init.d/myapp

彩色横幅

您的 banner.txt 文件现在可以包含 ANSI 颜色代码。您可以执行以下操作

Color Banner

支持 @WebServlet、@WebFilter 和 @WebListener 注解

当使用嵌入式 servlet 容器时,现在可以使用 @ServletComponentScan 启用 @WebServlet@WebFilter@WebListener 注解类的自动注册。

其他自动配置

现在为以下内容提供开箱即用的自动配置:

  • Cassandra
  • OAuth2
  • Spring Session
  • jOOQ
  • SendGrid
  • Artemis

Actuator 指标

指标支持已扩展以支持导出和聚合。此外,现在提供了 Java 8 特定的 GaugeServiceCounterService 实现(并在可能的情况下使用),它们提供了改进的性能。

更新端点和健康指标

我们现在包括 /logfile/flyway/liquibase 执行器端点,以及对 Elasticsearch、电子邮件和 JMS 健康指标的支持。

其他更改

发行说明 中记录了其他许多更改和改进。您还可以找到计划在下一个版本中删除的已弃用类和方法的列表。



非常感谢所有支持 Spring Boot 的人。仅此版本就吸引了 128 位贡献者加入。如果您有兴趣提供帮助,请查看问题存储库中的 “适合贡献”标签。如果您有任何一般性问题,请使用 stackoverflow.com 上的 spring-boot 标签 提问。

最后,如果您还没有看到 Spring Boot 的实际应用,您可能想查看 Stéphane Nicoll 和 Brian Clozel 在 Devoxx 上的演讲

项目页面 | GitHub | 问题 | 文档

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加快您的进步。

了解更多

获取支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

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

查看全部