距离Spring Boot1.0发布已经4年了,今年3月份SpringBoot2.0正式发布。让我们一起来了解一下它。

Spring Boot主要依赖于Spring,整合了很多框架的使用方式,帮助开发者简单开发。
Spring Boot2.0整合了Spring5.0的很多特性,也添加了很多新的功能,一起来看看吧!

基于Java 8,支持Java 9

简而言之,知道Spring Boot 2.0需要Java 8作为最低版本。此外,许多现有的API已经更新,以利用Java 8的功能(包括接口上的默认方法,功能回调和新的API,如javax.time)。如果你还没有使用Java 8,则应在决定开发Spring Boot 2.0应用程序之前升级JDK。最新的Spring Boot版本也已经过JDK 9的测试。所有的jar包都在清单中,以便与模块系统兼容。

支持Reactive网络编程

通过Spring WebFlux/WebFlux.fn支持Reactive网络编程。Spring Boot为基于注解的Spring WebFlux应用程序和提供更多功能样式API的WebFlux.fn提供自动配置。

自动配置和starter-POM

为reactive Spring Data Cassandra, MongoDB, Couchbase和Redis提供自动配置和starter-POM。

Reactive Spring

Spring portfolio中的许多项目目前都为reactive applications提供了一流的支持。Reactive applications(目前完全异步和非阻塞的)旨在用于事件循环执行模型(取代传统的一个请求一个线程)。 Spring Boot 2.0通过自动配置和starter-POM完全支持reactive applications。 Spring Boot本身的内部也在必要时进行了更新,以提供reactive alernatives (最明显的是嵌入式服务器支持)。

支持嵌入式Netty

WebFlux不依赖于Servlet API,但将首次提供对嵌入式Netty的支持。POM中添加 spring-boot-starter-webflux依赖将引入Netty 4.1和Ractor Netty。

HTTP/2

为Tomcat,Undertow和Jetty提供HTTP/2。但是,请记住,支持取决于所选的Web服务器和应用程序环境。

Gradle Support

Spring Boot的Gradle插件已在很大程度上被重写,可支持很多重大改进。 但是Spring Boot现在需要Gradle 4.x。

支持Kotlin 1.2.x

最新的Spring Boot版本还包括对Kotlin 1.2.x的支持,并提供了一个runApplication函数,可以使用惯用的Kotlin运行Spring Boot应用程序。

JOOQ

Spring Boot 2.0现在可以根据DataSource自动检测jOOQ方言。 还引入了一个新的@JooqTest注释,以简化只需要使用jOOQ的测试。
JOOQ 是基于Java访问关系型数据库的工具包。JOOQ 既吸取了传统ORM操作数据的简单性和安全性,又保留了原生sql的灵活性,它更像是介于 ORMS和JDBC的中间层。对于喜欢写sql的码农来说,JOOQ可以完全满足你控制欲,可以是用Java代码写出sql的感觉来。

支持InfluxDB

要启用InfluxDB支持,您必须设置spring.influx.url属性,并在类路径中包含Influxdb-javaon

本篇对SpringBoot2.0作一个简单介绍。虽然网上介绍已经很多了,但是作为本系列的开篇,还是介绍一下比较好。
在接下来的篇章里,将具体介绍如何使用SpringBoot2.0。


本篇到此结束,如果读完觉得有收获的话,欢迎点赞、关注、加公众号【贰级天災】,查阅更多精彩历史!!!

第一篇:SpringBoot2.0简单介绍的更多相关文章

  1. Golang学习-第一篇 Golang的简单介绍及Windows环境下安装、部署

    序言 这是本人博客园第一篇文章,写的不到位之处,希望各位看客们谅解. 本人一直从事.NET的开发工作,最近在学习Golang,所以想着之前学习的过程中都没怎么好好的将学习过程记录下来.深感惋惜! 现在 ...

  2. jQuery系列 第一章 jQuery框架简单介绍

    第一章 jQuery框架简单介绍 1.1 jQuery简介 jQuery是一款优秀的javaScript库(框架),该框架凭借简洁的语法和跨平台的兼容性,极大的简化了开发人员对HTML文档,DOM,事 ...

  3. iOS开发多线程篇 09 —NSOperation简单介绍

    iOS开发多线程篇—NSOperation简单介绍 一.NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现 ...

  4. Springboot2.0入门介绍

    Springboot目前已经得到了很广泛的应用,why这么牛逼? Springboot让你更容易上手,简单快捷的构建Spring的应用 Spring Boot让我们的Spring应用变的更轻量化.比如 ...

  5. Python全栈开发之路 【第一篇】:Python 介绍

    本节内容 一.Python介绍 python的创始人为荷兰人——吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本 ...

  6. 第一篇:docker 简单入门(一)

    本篇目录 写在最前面的话 docker概念介绍 镜像的概念.容器的概念 docker的安装介绍 写在最前面的话 由于此类文章博客园鉴定为简单文章,所以已经移到csdn[https://blog.csd ...

  7. 第一篇 make与makefile介绍

    我们在Linux系统中学习C语言或者C++语言时,大多数时候只是用gcc命令或者g++命令在命令行进行简单的编译.链接即可得到最终的可执行文件,进一步即可验证所写C/C++语言的正确性.但是,在大型工 ...

  8. iOS多线程篇:NSThread简单介绍和使用

    一.什么是NSThread NSThread是基于线程使用,轻量级的多线程编程方法(相对GCD和NSOperation),一个NSThread对象代表一个线程, 需要手动管理线程的生命周期,处理线程同 ...

  9. Oracle学习第一篇—安装和简单语句

    一 安装  10G ----不适合Win7 Visual Machine-++++Visual Hard Disk 先安装介质(VM)---便于删除 11G-----适合Win7 1 把win64_1 ...

随机推荐

  1. jenkins shell部署

    jenkins执行shell脚本 jenkins执行shell 上一篇说的是jenkins+svn+maven把war包自动部署到Tomcat,这篇是从SVN上拉取代码maven生成jar文件,并且拷 ...

  2. jquery.validate.js的简单示例

    一.官方资料 官网 github 二.html <!DOCTYPE html> <html> <head> <meta charset="utf-8 ...

  3. Scatter 散点图

    散点图 首先,先引入matplotlib.pyplot简写作plt,再引入模块numpy用来产生一些随机数据.生成1024个呈标准正态分布的二维数据组 (平均数是0,方差为1) 作为一个数据集,并图像 ...

  4. 关于双重for循环封装数据问题

    1.问题描述 在使用双重for循环进行封装数据时出现一个问题,就是有的数据封装上了,有的数据未封装上,找了很久原因: for (A a:ListA) { for (B b: ListB) { if(a ...

  5. ssms创建链接服务器

  6. Java:内部接口

    1.什么是内部接口 内部接口也称为嵌套接口,即在一个接口内部定义另一个接口.举个例子,Entry接口定义在Map接口里面,如下代码: public interface Map { interface ...

  7. git(转载谢谢)

    Git可视化极简易教程 —— Git GUI使用方法   (新版的git默认已不能自行选择中文语言了) 前言 之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点 ...

  8. segmentController

    xml <view class="segmentedControl">     <!-- 循环遍历 -->     <block wx:for=&qu ...

  9. Jetbrain Pycharm Theme

    https://github.com/ChrisRM/material-theme-jetbrains

  10. VDD,VCC,VSS,VEE,VDDA,VSSA,

    VDD是主供电电源,也是IO口输出电平的输入电源.VDDA(A表示模拟)是模拟电源,当使用到模拟信号的时候,比如AD(模数)或者DA(数模)的时候,系统会使用VDDA的电压作为参考电压来.不要求精准使 ...