SpringBoot学习笔记(一) SpringBoot简介

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36868342/article/details/83026801

叁念


前言:
毕业到现在也有三个月了,到现在也是学习了许多SpringBoot相关的技术。但是秉承着写笔记的习惯,把之前这段时间学习的SpringBoot技术整理成笔记,也方便自己以后对SpringBoot的查询理解!

一、开发工具与开发环境介绍

本系列笔记主要在以下环境下进行开发测试,在不同版本的工具运行本示例代码可能会出现不兼容现象
操作系统:Windows 10 家庭版
JDK版本:jdk1.8.0_131
Maven版本:apache-maven-3.5.4
开发工具IDEA版本:IntelliJ IDEA 2018.2.4 (Ultimate Edition)

请注意,在开发过程中我们会用到lombok插件来进行开发,如果还有不会的朋友,可以查看我的文章:lombok的使用——IDEA插件,或者百度相关文章安装好idea中 的 lombok插件

二、SpringBoot简介

2.1 SpringBoot简介
  • SpringBoot是最近几年再企业开发中流行的一套技术框架,在之前的spring项目开发中,相信有一定开发经验的朋友就明白配置一大堆的xml配置室友多么痛苦!可以说是配置两小时,编程五分钟!!哈哈哈
  • SpringBoot的一大特点就是加入了注解(annotation),在现有的SpringBoot中你完全可以使用注解来代替xml配置,当然它也是依旧支持xml进行配置。
  • SpringBoot的出现目的可以说就是为了降低spring的入门,使得新手可以以最快的速度让程序在Spring框架下运行起来,说到底,他就是用于简化我们之前的SpringMvc + Spring + MyBatis等技术框架的开发过程

说了这么多,没点数据来验证流行程度也说不过去,请看:
在这里插入图片描述
在上面图示中我们可以清楚的看到从2011年到现今的搜索数量变化,在2017年SpringBoot就开始慢慢的开始超越了SpringMvc,从这里可以简单的看出SpringBoot的发展趋势,当然,如果你有兴趣,可以去查一下其他关键字来进行对比

2.2 SpringBoot的新特性
 - 快速创建基于Spring的应用程序
 - 可直接利用main方法启动内嵌的Tomcat / Jetty,无序另外部署war包
 - 提供约定的Starter POM来简化Maven的配置,让Maven的配置变得更加简单,但是相对的也会导入许多无用jar
 - 根据项目的Maven依赖配置,SprignBoot可以自动配置Spring/SpringMvc等
 - 提供程序的健康检查等功能
 - 可以基本不使用xml配置,采用注解配置

2.3 SpringBoot的四大核心

1.自动配置:针对很多Spring应用程序和常见的应用功能都提供自动配置
2.起步依赖:告诉SpringBoot需要什么功能就可以引入相关的依赖库
3.Actuator: 能够让开发者深入运行中的SpringBoot应用程序,探究SpringBoot的内部信息
4.命令行界面:可选特性,主要针对Groovy语言使用

猜你喜欢

转载自blog.csdn.net/qq_36868342/article/details/83026801
今日推荐