springBoot

    xiaoxiao2022-07-13  153

    一、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、扫描所有映射接口

        

     

     

     

     

     

     

    最新回复(0)