[关闭]
@liuhui0803 2016-10-11T02:54:50.000000Z 字数 1365 阅读 1517

Spring发布1.3.8和1.4.1版Spring Boot

架构和设计 DevOps 开发 Spring Java


摘要:

Spring最近为旗下Spring Boot项目发布了1.3.8和1.4.1版的多版本更新,新版修复了大量瑕疵并升级了依赖项。其中1.4.1版是1.4版发布后的首个维护版本。

正文:

Spring最近发布了旗下Spring Boot项目的1.3.8版和1.4.1版更新。

1.3.8版包含35个瑕疵修复,并对Spring FrameworkSpring DataJetty,以及Tomcat等依赖项进行了升级。

1.4.1版是1.4版发布后的首个维护版本,包含超过150个瑕疵修复,并对Spring IntegrationHibernateJackson,以及Hazelcast等依赖项进行了升级。

根据Spring Boot网站上的介绍:

Spring Boot使得用户可以轻松创建独立、生产级、可“直接运行”的Spring应用程序。我们对Spring平台和第三方库有一种执念,认为用户只须最少量的设置就应可以快速上手使用。大部分Spring Boot应用程序只需要对Spring进行很少量的配置。

1.4版的新功能包括:

启动失败信息

新增的FailureAnalyzer接口可拦截异常,并将其转换为更易读的诊断信息。例如当某个Spring Boot应用程序试图使用已被占用的端口时,将显示下列错误信息:

此处输入图片的描述

1.4.1版为FailureAnalyzer新增了NoSuchBeanDefinitionException实例,可拦截Spring bean未找到的异常:

此处输入图片的描述

开发者也可以实现自己的FailureAnalyzer接口实例。

沿袭惯例的错误信息

可将自定义的HTML错误信息写入拦截的HTTP状态代码并显示在网站上。例如位于/src/main/resources/public/error404.html(页面显示结果见下图)可用于代表HTTP 404状态代码。

此处输入图片的描述

横幅图像

默认情况下,所有Spring应用程序会在启动时显示ASCII图片形式的Spring徽标。Spring Boot现在可以显示自定义的启动横幅,并可将*.jpg*gif,以及*.png格式的图片转换为ASCII图片。所用图片文件名必须以banner.*开头,并要放置在/src/main/resources文件夹内。例如下图显示了由标准Java徽标自动生成的ASCII图效果。

此处输入图片的描述 此处输入图片的描述

Spring Boot应用程序示例已发布至GitHub

未来计划

Spring Boot团队计划在2016年底发布1.5版,其中将包含1.4版发布前尚未完成的所有Pull请求。按照计划,未来的Spring Boot 2.0将全面集成于Spring Framework 5,并须具备Java 8。

参考资源

Spring开发者Phil WebbStéphane Nicoll,以及Josh Long最近在SpringOne大会上发表了有关Spring Boot的主题演讲

更多Spring Boot示例可访问Spring的GitHub代码库

作者:Michael Redlich阅读英文原文:Spring Releases Versions 1.3.8 and 1.4.1 of Spring Boot

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注