spring Boot
    简化spring应用开发,约定大于配置。
    核心思想:约定大于配置
    【1】概述:

    • springboot框架封装了Spring,帮我们省略了很多配置
    • springboot不需要我们去集成服务器,有内置tomcat
    • spirngboot创建核心容器对象是基于注解的方式
    • springboot针对大多数依赖都有对应的版本启动器
    • springboot通过maven构建,同时继承了一个父项目(版本仲裁中心)

    【2】Spring Boot的主要优点:

    • 快速创建独立运行的spring项目以及主流框架集成
    • 开箱即用,提供各种默认配置来简化项目配置
    • 内嵌式容器简化Web项目,应用无需打成WAR包
    • 没有冗余代码生成和XML配置的要求
    • 准生产环境的运行时应用监控
    • 与云计算的天然集成

    【3】springboot自动装配跟@SpringBootApplication注解有关:
    如果是通过启动器导入进来的依赖,会交由springboot 自动装配实例到容器中
    如果是开发者自己开发的组件,则要遵循springBoot“约定大于配置”,把所有的组件放在被@SpringBootApplication修饰类的同包下或子包下。
    即给定了注解扫描的范围,不需要像spring那样在配置中指定扫描范围
    比如下面的demo包:
    新建springboot工程后,里面有个DemoApplication,是当前springboot工程的入口程序
    image.png
    DemoApplication上有@SpringBootApplication注解
    image.png

    application.properties:核心配置文件,用来写配置信息
    image.png
    @RestController = @Controller + @ResponseBody

    【4】springboot集成mybatis
    1、导入mybatis相关的资源


    mysql
    mysql-connector-java
    8.0.22

    1. <!--spring整合mybatis--><br /> <dependency><br /> <groupId>org.mybatis.spring.boot</groupId><br /> <artifactId>mybatis-spring-boot-starter</artifactId><br /> <version>2.2.0</version><br /> </dependency>
    2. <!--mybatis资源--><br /> <dependency><br /> <groupId>org.mybatis</groupId><br /> <artifactId>mybatis</artifactId><br /> <version>3.5.0</version><br /> </dependency>
    3. 2、在配置文件中去配置数据源信息:
    4. spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver<br /> spring.datasource.url=jdbc:mysql://localhost:3306/web_test?serverTimezone=GMT&characterEncoding=utf-8<br /> spring.datasource.username=root<br /> spring.datasource.password=root
    5. 3、创建mapper文件,在配置文件中指定mapper文件的位置
    6. mybatis.mapper-locations=classpath:com/ygkj/demo/mapper/*.xml
    7. 4、在启动类中加上扫描器注解:
    8. @MapperScan("持久层接口所在包的全类名")