SpringBoot的相关配置

SpringBoot简介

  1. SpringBoot是Spring家族中一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说SpringBoot能简化我们之前采用的SpringMVC+Spring+Mybatis应用程序的开发过程
  2. 在以往我们采用SpringMVC+Spring+MyBatis框架进行开发的时候,搭建和整合三大框架,我们需要做很多事情,比如配置web.xml,配置Spring,配置MyBaits,并将它们整合在一起,而SpringBoot框架对此过程进行了革命性的颠覆,抛弃了繁琐的xml配置过程,采用大量的默认配置简化我们的开发过程
  3. 所以采用SpringBoot可以非常容易和快速的创建基于Spring框架的应用程序,它可以让编码变简单了,配置变简单了,部署变简单了,监控变简单了
  4. 正因为SpringBoot它化繁为简,让开发变得极其简单和快速,所以在业界内备受关注

SpringBoot的特性

  1. 能够快速创建基于Spring的应用程序
  2. 能够直接使用java main方法启动内嵌的 tomcat,Jetty服务器运行SpringBoot程序,不需要部署war包文件,
  3. 提供约定的starterPOM来简化Maven配置,让Maven配置变得简单
  4. 根据项目的Maven依赖配置,SpringBoot自动配置Spring,SpringMVC等
  5. 提供了程序的健康检查功能;
  6. 基本可以完全不使用xml配置文件,采用注解配置

SpringBoot的四大核心

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

第一个SpringBoot程序

  1. 创建一个SpringBoot项目
  2. 加入SpringBoot的入口main方法
  3. 创建一个SpringMVC的Controller
  4. 运行SpringBoot的入口main方法

SpringBoot整合MyBatis

  1. 添加Mybatis的起步依赖
  2. 添加数据库驱动坐标
  3. 添加数据库连接信息
  4. 创建user表
  5. 创建实体Bean
  6. 编写Mapper(Dao接口)
  7. 配置Mapper映射文件
  8. 在application.properties中添加Mybatis的信息
  9. 编写测试Controller
Thanks!