@liuhui0803
        
        2016-10-11T02:54:50.000000Z
        字数 1365
        阅读 2858
    架构和设计 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 Framework、Spring Data、Jetty,以及Tomcat等依赖项进行了升级。
1.4.1版是1.4版发布后的首个维护版本,包含超过150个瑕疵修复,并对Spring Integration、Hibernate、Jackson,以及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/error的404.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 Webb、Sté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
