博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot 2.X课程学习 | 第一篇:初识SpringBoot
阅读量:5823 次
发布时间:2019-06-18

本文共 1423 字,大约阅读时间需要 4 分钟。

hot3.png

一、 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官网查看一下

   

   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容器:

    

转载于:https://my.oschina.net/u/3872757/blog/3059611

你可能感兴趣的文章
《C程序设计语言》练习1-5
查看>>
$\frac{dy}{dx}$ 是什么意思?
查看>>
Go开发之路(目录)
查看>>
RHEL6.5安装成功ORACLE11GR2之后,编写PROC程序出错解决方法
查看>>
(50)与magento集成
查看>>
Ubuntu设置python3为默认版本
查看>>
JsonCpp 的使用
查看>>
问题账户需求分析
查看>>
JavaSE-代码块
查看>>
爬取所有校园新闻
查看>>
32、SpringBoot-整合Dubbo
查看>>
python面向对象基础
查看>>
HDU 2044 一只小蜜蜂(递归)
查看>>
docker 下 安装rancher 笔记
查看>>
spring两大核心对象IOC和AOP(新手理解)
查看>>
数据分析相关
查看>>
Python LDAP中的时间戳转换为Linux下时间
查看>>
微信小程序蓝牙连接小票打印机
查看>>
环境错误2
查看>>
C++_了解虚函数的概念
查看>>