Spring Boot 2.x 和 1.x 的区别

2022/4/4 23:19:05

本文主要是介绍Spring Boot 2.x 和 1.x 的区别,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1. Spring Boot 2.0 要求Java版本必须8以上,不再支持6和7

2. Spring Boot 2 支持Quartz调度器,可以加入spring-boot-starter-quartz来启用。支持基于内存和基于jdbc两种存储。

3. 单元测试不同

4. Spring Boot 2 需要 Spring5,需要ES5.5以上

5. 支持Spring WebFlux(响应式编程)。WebFlux需要底层提供运行时支持,比如Servlet3.1 或者Netty

6. Spring Boot 2 支持Thymeleaf3

/*  * ████████ 算法7.6 ████████  *  * 广度优先遍历(此处借助队列实现)  */ void BFSTraverse(MGraph G, Status(Visit)(VertexType)) {     int v, w;     LinkQueue Q;     QElemType u;         // 初始化为未访问     for(v = 0; v < G.vexnum; v++) {         visited[v] = FALSE;     }         // 置空辅助队列     InitQueue(&Q);         for(v = 0; v < G.vexnum; v++) {         // 如果该顶点已访问过,则直接忽略         if(visited[v]) {             continue;         }                 // 标记该顶点已访问         visited[v] = TRUE;                 // 访问顶点         Visit(G.vexs[v]);                 EnQueue(&Q, v);                 while(!QueueEmpty(Q)) {             DeQueue(&Q, &u);                         // 先集中访问顶点v的邻接顶点,随后再访问邻接顶点的邻接顶点             for(w = FirstAdjVex(G, G.vexs[u]);                 w >= 0;                 w = NextAdjVex(G, G.vexs[u], G.vexs[w])) {                 if(!visited[w]) {                     visited[w] = TRUE;                     Visit(G.vexs[w]);                     EnQueue(&Q, w);                 }             }         }     } }

这篇关于Spring Boot 2.x 和 1.x 的区别的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程