springboot是什么
spring项目开发团队提供的一个整合spring各项功能的中间件(中间框架),其目的就是简化spring应用的初始搭建和开发过程,用于快速开发spring应用;同时针对常用的第三方库提供了默认的配置,几乎可以实现0配置开发的目的;
它的特点有:
1.快速构建项目:
1)使用idea;通过构建 spring initializr的方式创建springboot项目
2)使用官方文档创建项目;在spring官方文档上面提供了一种在线生成springboot项目的方式:首先访问spring官方快速构建地址(https://start.spring.io/),在这个页面上选择对应的版本和构建工具等;完成后点击generate project 按钮即可本地下载一个springboot项目的压缩包
2.嵌入式服务器
在传统的spring项目中;当项目开发完成后,还需要去配置一个web容器搭载项目;而springboot内部为我们提供了几种 内嵌的web容器(tomcat,netty)
3)易于构建任何应用
springboot提供了一个强大的starter依赖机制,实质上是spring团队将sptingboot框架整合了一切常用的maven依赖,使得在开发springboot项目时想要整合对应依赖时,就能够一次性将需要的依赖全部引入;比如说我们在项目中使用mvc是,在原有的maven项目下我们需要将依赖分别导入,而在springboot中,我们只需要在pom文件中引入spring-boot-starter-web即可
4)自动化配置
自动化配置是指在我们通过starter引入依赖后,springboot会根据我们引入的依赖提供一些默认的配置供我们使用;如果需要修改,在自行在配置文件中修改对应的配置即可
5)强大的应用监控
springboot应用中提供了一个spring-boot-starter-actuator供我们查看应用的状态;以供我们监控应用
6)...