SpringBoot简介
- SpringBoot是Spring家族中一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说SpringBoot能简化我们之前采用的SpringMVC+Spring+Mybatis应用程序的开发过程
- 在以往我们采用SpringMVC+Spring+MyBatis框架进行开发的时候,搭建和整合三大框架,我们需要做很多事情,比如配置web.xml,配置Spring,配置MyBaits,并将它们整合在一起,而SpringBoot框架对此过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程
- 所以采用SpringBoot可以非常容易和快速的创建基于Spring框架的应用程序,它可以让编码变简单了,配置变简单了,部署变简单了,监控变简单了
- 正因为SpringBoot它化繁为简,让开发变得极其简单和快速,所以在业界内备受关注
SpringBoot的特性
- 能够快速创建基于Spring的应用程序
- 能够直接使用java main方法启动内嵌的 tomcat,Jetty服务器运行SpringBoot程序,不需要部署war包文件,
- 提供约定的starterPOM来简化Maven配置,让Maven配置变得简单
- 根据项目的Maven依赖配置,SpringBoot自动配置Spring,SpringMVC等
- 提供了程序的健康检查功能;
- 基本可以完全不使用xml配置文件,采用注解配置
SpringBoot的四大核心
- 自动配置:针对很多Spring应用程序和常见的应用功能,SpringBoot能自动提供相关配置
- 起步依赖:告诉SpringBoot需要什么功能,他就能引入需要的依赖库
- Actuator:让你能够深入运行中的SpringBoot应用程序,一探SpringBoot程序的内部信息
- 命令行界面:这是SpringBoot的可选特性,主要针对Groovy语言使用
第一个SpringBoot程序
- 创建一个SpringBoot项目
- 加入SpringBoot的入口main方法
- 创建一个SpringMVC的Controller
- 运行SpringBoot的入口main方法
SpringBoot整合MyBatis
- 添加Mybatis的起步依赖
- 添加数据库驱动坐标
- 添加数据库连接信息
- 创建user表
- 创建实体Bean
- 编写Mapper(Dao接口)
- 配置Mapper映射文件
- 在application.properties中添加Mybatis的信息
- 编写测试Controller