Spring Boot 1.2.0 发布

发布 | Phil Webb | 2014年12月11日 | ...

我很高兴地宣布 Spring Boot 1.2.0 已经发布,并且可以从 repo.spring.ioMaven Central 获取。此版本在 1.1 的基础上增加了大量的新功能和改进,建议所有用户升级。有关 升级说明“新功能和值得注意的功能”,请参阅 发行说明

以下是此版本的亮点

Servlet 3.1

当使用嵌入式 servlet 容器运行时,Spring Boot 现在使用 Servlet 3.1。Tomcat 8、Jetty 9 和 Undertow 1.1 都是受支持的选项。此外,WebSocket 支持得到了改进,现在所有受支持的服务器都会自动配置。如果您需要坚持使用 Servlet 3.0,则仍然支持 Tomcat 7 和 Jetty 8。

@SpringBootApplication

如果您发现自己每次启动新的 Spring Boot 应用程序时都要键入 @Configuration + @EnableAutoConfiguration + @ComponentScan,您可能会喜欢新的 @SpringBootApplication 注解。您可以将其用作这三个注解的快速替代方案,从而节省一些输入工作。如果您按照我们 在参考文档中推荐的方式 组织代码,它会特别有效。

JTA 支持和 Java EE

Spring Boot 1.2 现在支持使用 AtomikosBitronix 嵌入式事务管理器跨多个 XA 资源进行分布式 JTA 事务。部署到合适的 Java EE 应用程序服务器时,也支持 JTA 事务。

Spring Boot 1.2 刷新了 Java EE 支持。来自 Josh Long 的这篇 博客文章 提供了一个很好的入门指南。

Jackson 自定义

Spring Boot 1.2 大大改进了 Jackson 配置。您现在可以从 application.properties 文件配置大多数 Jackson 选项。有关 Spring 对 Jackson 的总体支持的更多背景信息,请参阅来自 Sébastien Deleuze 的这篇 优秀的博客文章

JMS 支持

Spring 4.1 引入了一些对 JMS 支持的不错增强,您现在可以从 Spring Boot 中无缝使用这些增强。只要您的类路径上有 spring-jms.jar@EnableJms 注解也会自动配置。

Actuator 更新

Spring Boot 1.2 对 Actuator 模块进行了大量更新。我们现在提供了其他指标(包括 DataSource 指标、Tomcat 会话指标和改进的系统指标)。它还更好地集成了 Dropwizard“指标”库

/health 端点已得到改进,可提供 DataSource 和磁盘空间监控。它现在也更安全了,不会在未经身份验证的连接上公开太多信息。

CLI 更新

spring CLI 工具已通过几个新命令得到改进。您现在可以键入 spring init 以使用 start.spring.io 服务。例如

$ spring init -d=web myapp.zip

将下载一个包含基本 Spring Boot Web 应用程序的 zip 文件。

CLI 现在也支持扩展。您可以 spring install <maven coordinates> 从 Maven 存储库添加扩展。

性能改进

尽管添加了更多自动配置,但 Spring Boot 1.2 实际上应该比 1.1 快一点。我们已经尽可能地优化了代码库,并做了很多小技巧来使启动时间尽可能快。在大多数机器上,Tomcat 示例应用程序的启动时间远低于 3 秒。

其他众多更改

我们对 Spring Boot 1.2 做了许多其他小的改进和增强。JNDI 支持得到改进,横幅支持得到增强,支持“Spring Cloud 连接器”,Spring MVC 默认值得到改进,并且有一个新的电子邮件“启动 POM”。此外,对第三方库的支持已扩展到涵盖 Log4J2GSONJersey。有关更改的完整列表,请参阅 发行说明更新的参考指南


再次感谢所有继续支持和为 Spring Boot 做出贡献的人。此版本中的许多增强功能都是由社区贡献或驱动的。请继续努力,并继续提出 问题拉取请求

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

获取 Spring 新闻通讯

与 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部