@liuhui0803
2016-10-11T10:54:50.000000Z
字数 1365
阅读 2404
架构和设计
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