9 月 13 日,2025 Inclusion・外滩大会「开源嘉年华」正在限量报名中! 了解详情
写点什么

Spring 发布 1.3.8 和 1.4.1 版 Spring Boot

  • 2016-10-13
  • 本文字数:949 字

    阅读完需:约 3 分钟

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/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 Webb Stéphane Nicoll ,以及 Josh Long 最近在 SpringOne 大会上发表了有关 Spring Boot 的主题演讲

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

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

2016-10-13 19:004250
用户头像

发布了 283 篇内容, 共 119.5 次阅读, 收获喜欢 63 次。

关注

评论

发布
暂无评论
发现更多内容

docker 系列:实践工具

yuexin_tech

对自己深度学习方向的论文有idea,可是工程实践能力跟不上,实验搞不定怎么办?

Giant

自然语言处理 机器学习 深度学习 算法 论文

【LeetCode】加一Java题解

Albert

算法 LeetCode 10月月更

持续测试、持续集成、持续交付、持续部署和DevOps

FunTester

持续集成 持续交付 持续测试 FunTester 持续构建

👊 【Spring技术特性】采用protostuff和kryo高性能序列化框架实现RestTemplate的序列化组件

码界西柚

spring 序列化协议 序列化机制 10月月更

官方线索|#1024小鹏汽车科技日#如约而至!关于未来出行,你有什么想象?

搬砖人

1024我在现场

把握数字经济发展趋势和规律 推动我国数字经济健康发展

CECBC

音视频:播放器与H.265播放探索

程序员架构进阶

视频流 播放器 H.265 10月月更

pygame 二次 hello world 项目感知

梦想橡皮擦

10月月更

Vue进阶(幺肆叁):如何用绝对定位(position:absolute)完美定位布局及其注意事项

No Silver Bullet

Vue 绝对定位 10月月更

数字货币合约交易APP系统开发介绍(案例)

数字货币期权交易软件系统开发内容(源码搭建)

一文读懂公共部门、区块链和数字太空竞赛三者之间的角色关系

CECBC

【Flutter 专题】23 图解自定义 Dialog 对话框

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

Java 面试八股文之数据库篇(三)

Dobbykim

Shopee ClickHouse 冷热数据分离存储架构与实践

Shopee技术团队

数据库 后端 Clickhouse 存储 S3

【新】虚拟机深层系列「GC本质底层机制」SafePoint的深入分析和底层原理探究指南

码界西柚

JVM safepoint JVm虚拟机 10月月更

Prometheus 查询操作符(四) 示例合集

耳东@Erdong

Prometheus 10月月更

架构营模块一作业

GTiger

架构实战营

代码质量管理:SonarQube + Jenkins Pipeline配置

看山

DevOps 10月月更

ZooKeeper分布式配置——看这篇就够了

牧小农

zookeeper 分布式配置

模块一的命题作业

月影之臣

架构实战营

理解 std::declval 和 decltype

hedzr

算法 元编程 C++11 c++17 纯虚函数

数字货币合约交易系统开发内容(源码)

技术分析| WebRTC开源服务器商业化过程中遇到的问题及挑战

anyRTC开发者

开源 音视频 WebRTC 服务器 实时通信

永续合约APP系统开发简介(搭建)

区块链的监管架构基本成型

CECBC

第一周作业

沐风

Go 中如何写注释

baiyutang

golang 10月月更

期货合约系统APP开发简介(搭建)

永续合约软件系统开发源码搭建

Spring发布1.3.8和1.4.1版Spring Boot_Java_Michael Redlich_InfoQ精选文章