BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Spring发布1.3.8和1.4.1版Spring Boot

| 作者 Michael Redlich 关注 15 他的粉丝 ,译者 大愚若智 关注 9 他的粉丝 发布于 2016年10月14日. 估计阅读时间: 3 分钟 | CNUTCon 了解国内外一线大厂50+智能运维最新实践案例。

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代码库

查看英文原文:Spring Releases Versions 1.3.8 and 1.4.1 of Spring Boot

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT