一、SpringBoot
什么是SpringBoot?
SpringBoot是Spring体系下的一款新的框架,这款框架主要是用于进行快速搭建Spring轻应用的,而且SpringBoot整合了很多第三方的框架和服务,让开发者能够更简单的使用和整合第三方的框架,类似Maven整合了所有的Jar包,SpringBoot整合了所有的框架。
约定 > 配置 > 编码
SpringBoot整体结构基于Maven(gradle) + Spring
二、使用Eclipse搭建一个简单的SpringBoot工程
SpringBoot的构建网址:http://start.spring.io/
如何将一个Maven工程改造成SpringBoot工程
· 准备一个Jar的Maven工程
· 修改pom.xml
让jar工程继承指定的SpringBoot工程
添加相关的依赖
添加相关插件
· 编写一个核心配置文件
· 提供一个启动类
如何在SpringBoot中整合SpringMVC
SpringBoot的起步依赖帮助我们做了一些什么事情?
spring-boot-starter的相关依赖:
spring-boot-starter-web的相关依赖:
注意:SpringBoot工程,默认扫描@SpringBootApplication注解所在的启动类的包下的所有类,如果有些需要扫描的类没有放在这个包下,需要去进行相关的配置
SpringBoot实现工程的热部署
· 添加热部署的依赖包
· 配置插件
如果自己的SpringBoot需要继承自己的父工程,该怎么办?
自己的工程 -> 自己的父工程 -> SpringBoot的父工程
三、idea如何搭建SpringBoot工程
四、yml的用法
什么是yml?
yml是springboot默认支持的一种配置文件格式,yml格式使得配置文件的配置信息更有层次感,可读性和维护性得到增强
注意:
· 使用yml一定要注意缩进
· 冒号后面一定要有一个空格
· yml的配置文件的编码默认是utf-8,不用担心中文乱码问题
yml的数据读取
方式一:读取单个值
->
方式二:读取多个值
->
注意:添加如下依赖,自定义配置会有提示的效果
五、SpringBoot整合Mybatis
回顾:原来Spring如何整合Mybatis的?
映射接口、映射文件、实体类
1、添加依赖 mybatis.jar mybatis-spring.jar spring-jdbc.jar c3p0.jar mysql-connection.jar
2、配置数据源 datasource
3、配置sqlSessionFactory(注入数据源、扫描映射接口、扫描实体类别名、配置原生的mybatis配置文件)
4、配置mybatis的接口的代理类(<mybatis:scan 接口路径>)
5、在service层注入dao层对象
1、添加SpringBoot整合Mybatis的依赖包
2、配置数据源
3、配置映射文件的扫描以及实体类的别名扫描
4、扫描映射接口
5、在service层注入dao层对象
SpringBoot如何添加事务管理
六、SpringBoot的web开发 - thymeleaf
使用的步骤:
1、添加依赖
2、配置application.yml (可以不用配置,因为默认配置已经够用了)
3、创建一个Html页面,同时在页面上提供一个thymeleaf的命名空间
七、SpringBoot整合Mybatis-plus
1、导入依赖
2、配置数据源
3、提供实体类和映射接口
4、扫描所有映射接口