1、Spring Boot及Spring Boot 2.X介绍

Spring Boot及Spring Boot 2.X介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot的到来,让广大java开发人员能够更加简单的方式使用Spring 相关的开源框架进行项目代码的开发。

北京时间2018年3月1日,Spring Boot 2.0正式发布,此次发布引发了大家对Spring Boot的学习热潮。

一、为什么要学习Spring boot呢?下面先看看它的优势

使用 Spring Boot 开发项目,有以下几方面优势:

  • 使开发变得简单——提供了丰富的解决方案,快速集成各种解决方案提升开发效率。
  • 使配置变得简单——提供了丰富的 Starters,集成主流开源产品往往只需要简单的配置即可。
  • 使部署变得简单——其本身内嵌启动容器,仅仅需要一个命令即可启动项目,结合 Jenkins、Docker 自动化运维非常容易实现。
  • 使监控变得简单——自带监控组件,使用 Actuator 轻松监控服务各项状态。

Spring Boot 尽可能地简化了应用开发的门槛。Spring Boot 集成的技术栈,基本覆盖了各大互联网公司的主流技术。

Spring Boot可以很快的上手进行开发一个项目;因为Spring Boot集成了当前各大互联网公司主流使用的技术,学习后,自己可以站在互联网开发的前沿,掌握当下企业互联网开发的主流技术。

Spring Boot的核心思想:约定优于配置。

Spring Boot把原来使用Spring开发需要的复杂配置都进行了很好的隐藏,使开发人员可以更好的关注业务开发。

二、Spring Boot的主要特点

  1. 可以在几秒钟内构建一个独立的Spring项目;

  2. 支持运行期内嵌Servlet容器,如 Tomcat、Jetty;

  3. 可提供各种形式的服务,如 REST API、WebSocket、Web、Streaming、Tasks;

  4. 对安全策略进行了集成;

  5. 支持关系和非关系数据库;

  6. 自动管理依赖;

  7. 自动配置Spring;

  8. 提供生产就绪型功能,如指标,健康检查和外部配置;

  9. 支持各种 IED,如 IntelliJ IDEA、Eclipse、STS、NetBeans等。

三、Spring Boot 2.X的新特性

  • 最低支持JDK 1.8;并且完全支持JDK 1.9;
  • 依赖的内部组件进行了版本升级,如下:

Gradle 3.4+;

Tomcat 8.5+;

Jetty 9.4+;

Spring Framework 5.0+;

ThymeLeaf 3.0+;

Hibernate 5.2+;

Spring Security 5.0+;

  • 支持HTTP/2;
  • 嵌入式 Netty 服务器;
  • 支持 Quartz;
  • 响应式编程;
  • Kotlin的支持;
  • ……

这里对主要的升级进行了陈列,如果想查看完整的Spring Boot 2.0新特性,请查看官方文档。

https://docs.spring.io/spring-boot/docs/2.0.6.RELEASE/reference/htmlsingle/

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值