什么是springboot
Spring Boot 基于 Spring 开发,Spirng Boot 本身并不提供 Spring 框架的核心特性以及扩展功能,只是用于快速、敏捷地开发新一代基于 Spring 框架的应用程序。也就是说,它并不是用来替代 Spring 的解决方案,而是和 Spring 框架紧密结合用于提升 Spring 开发者体验的工具。Spring Boot 以约定大于配置的核心思想,默认帮我们进行了很多设置,多数 Spring Boot 应用只需要很少的 Spring 配置。同时它集成了大量常用的第三方库配置(例如 Redis、MongoDB、Jpa、RabbitMQ、Quartz 等等),Spring Boot 应用中这些第三方库几乎可以零配置的开箱即用。
简单来说就是SpringBoot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架 。
导入依赖
利用idea的方式,勾选下面的依赖创建即可
pom.xml
springboot的pom.xml的依赖管理如图
一个springboot项目都有一个父项目,子项目需要的第三方jar夫项目一般都有,可以直接用不需要带版本号,当然也可以自己指定版本号使用
springboot配置文件
springboot的核心配置文件为application.yml,spring的所有配置都在这里配置
可以创建多个配置文件,通过主文件进行选择要使用副文件,这样就可以将生产,测试,开发环境的配置文件都创建好,根据相应的需求进行使用,使用方式如图
副文件会覆盖主文件已有的配置
springboot使用mybatis
导入依赖,idea在创建项目时可以直接勾选
<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency>
配置文件,数据源配置,使用spring boot默认数据源
配置mybatis
type-aliases-package为实体类包路径,这样在写mapper.xml时不需要写完整类路径
mapper-locations: 为mapper.xml文件位置
在写mapper接口时直接加@mapper注解就行