文档章节

SpringBoot 2.X课程学习 | 第一篇:初识SpringBoot

一看就喷亏的小猿
 一看就喷亏的小猿
发布于 06/08 10:53
字数 703
阅读 128
收藏 2

一、 SpringBoot是什么?

          我们可以查看一下官网介绍。

          Spring Boot makes it easy to create stand-alone, production-grade Spring-based Applications that you can run. We take an opinionated view of the Spring platform and third-party libraries, so that you can get started with minimum fuss. Most Spring Boot applications need very little Spring configuration.

          这句话大体翻译就是以spring最少的配置就能轻松地构建独立的、生产级的、基于Spring的应用程序。

          官网也说明了其目标是:

           1、为所有的Spring开发提供一个更快、更广泛的入门体验。

           2、提供一系列大型项目通用的非功能特性(如嵌入式服务器、安全性、度量、运行状况检查和外部化配置)。

           3、绝对没有代码生成,也不需要XML配置。

           总而言之,SpringBoot是spring开源组织下的子项目,是spring组件一站式的解决方案,主要是简化了使用spring框架的难度,简省了繁琐的配置,并提供一些强大的功能(各种启动器,自动配置,应用监控等),使开发者能快速上手。

二、springboot优缺点有哪些?

 1)、优点:

  1. 快速构建独立运行的spring项目以及与主流框架集成;
  2. 使用嵌入式Servlet容器,项目无需打成war包;
  3. starters自动依赖与版本控制;
  4. 大量的自动配置,简化开发,也可修改默认值;
  5. 无需配置xml,无代码生成,开箱即用;
  6. 应用监控等。

 2)、缺点

    入门容易,但是精通难,因为springboot是基于spring框架的再封装,如果不了解spring框架底层实现,那么对springboot的封装机制就不是很了解,如果要了解springboot原理的话,就需要先了解spring框架的底层原理。

三、 springboot版本都有哪些?

   大伙们可自行通过spring官网查看一下当前springboot版本

   

   GA:General Availability,正式发布的版本,官方推荐使用此版本。在国外都是用GA来说明release版本的。

   PRE: 预览版,内部测试版. 主要是给开发人员和测试人员测试和找BUG用的,不建议使用;

   SNAPSHOT: 快照版,可以稳定使用,且仍在继续改进版本。

  四、搭建springboot项目环境需求都有哪些?

  官网给出了搭建springboot项目需求说明:

  •  Spring Boot 2.1.5.RELEASE requires Java 8 and is compatible up to Java 11 (included) (最低版本是jdk1.8,向上兼容jdk1.11). 
  •  Explicit build support is provided for the following build tools(生成工具提供支持):  

    

五、springboot内置容器有哪些?

    springboot支持以下嵌入式servlet容器:

    

© 著作权归作者所有

一看就喷亏的小猿
粉丝 11
博文 48
码字总数 102457
作品 0
揭阳
私信 提问
【SpringBoot2.0系列05】SpringBoot之整合Mybatis

【SpringBoot2.0系列01】初识SpringBoot 【SpringBoot2.0系列02】SpringBoot之使用Thymeleaf视图模板 【SpringBoot2.0系列03】SpringBoot之使用freemark视图模板 【SpringBoot2.0系列04】Spr...

余空啊
2018/08/14
0
0
springboot情操陶冶-初识springboot

前言:springboot由于其轻便和去配置化等的特性已经被广泛应用,基于时代潮流以及不被鄙视,笔者于是开辟此篇开始认识springboot 前话 springboot是基于spring而开发的轻量级框架,所以在学习...

南柯问天
2018/07/24
0
0
学习 Spring Boot 知识看这一篇就够了

从2016年因为工作原因开始研究 Spring Boot ,先后写了很多关于 Spring Boot 的文章,发表在技术社区、我的博客和我的公号内。粗略的统计了一下总共的文章加起来大概有六十多篇了,其中一部分...

ityouknow
2018/05/28
0
0
SpringBootBucket 2.0.4 发布,代号“傲娇的小二晶”

SpringBootBucket 自从1.0.0版本发布后就有好多人喜欢,目前码云上面star数量接近1.2k。上个月还收到了红薯签名的1000 star奖杯,这个我自己也觉得很惊讶。 由于SpringBoot 1.x官方将终止维护...

一刀
2018/09/16
2.8K
4
SpringBoot指定服务项目名

使用不同SpringBoot版本,指定访问项目路径的项目名,使用的配置也不一样 SpringBoot版本 配置 1.x server.context-path=/demo 2.x server.servlet.context-path=/demo 以下为本地测试可行代...

Vincent-Duan
09/05
38
0

没有更多内容

加载失败,请刷新页面

加载更多

安全组和云防火墙的区别

前言 熟悉云平台的朋友可能都会注意到这样一个事情:无论公有云还是私有云,创建虚拟机的时候都需要选择安全组,来对虚拟机进行安全防护;有的云平台在VPC里,还能选择防火墙,ZStack在3.6版...

ZStack社区版
25分钟前
2
0
教育性app开发的重要性和好处

在这个精通技术的世界中,流行的app主导着无聊的教育系统。当我们将技术和教育结合在一起时,它将带来当代以及强大的学习资源。因此,将教育移动app集成到您的学习过程中,并根据自己的信念把...

a429011717
26分钟前
3
0
IE6/7/8如何兼容CSS3属性

本文转载于:专业的前端网站➩IE6/7/8如何兼容CSS3属性 最近在工作中总是要求IE8兼容CSS3属性,在网上搜了搜主要是引入了一个htc文件(ie-css3.htc或者PIE.htc。个人认为这两个文件的作用差不...

前端老手
41分钟前
3
0
手把手教你ALLEGRO的约束规则的设置教程!

约束规则的设置 分三步, 定义规则(一、基本约束规则设置:1、线间距设置;2、线宽设置;3、设置过孔;4、区域约束规则设置;5、设置阻抗;6、设置走线的长度范围;7、设置等长:7.1、不过电阻的NET 等...

demyar
43分钟前
4
0
完美解决H5滚动滑动穿透方案:不使用系统滚动

网上有很多黑科技解决这个问题,都不是从根本去解决,例如通过js控制弹出时html加上position:fixed; 弹窗关闭后再去掉该样式,总觉得不太对,像是打补丁。 今天终于找到了滚动穿透的原因和完...

未来cc
47分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部