剑客
关注科技互联网

Spring发布1.3.8和1.4.1版Spring Boot

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应用程序试图使用已被占用的端口时,将显示下列错误信息:

Spring发布1.3.8和1.4.1版Spring Boot

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

Spring发布1.3.8和1.4.1版Spring Boot

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

沿袭惯例的错误信息

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

Spring发布1.3.8和1.4.1版Spring Boot

横幅图像

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

Spring发布1.3.8和1.4.1版Spring Boot

Spring发布1.3.8和1.4.1版Spring Boot

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

分享到:更多 ()

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址