【黑马程序员】SSM框架——SpringBoot

文章目录

  • 前言
  • 一、SpringBoot 简介
    • 1. 入门案例
      • 1.1 入门程序
        • ① 创建新模块
        • ② 选择当前模块需要使用的技术集
        • ③ 开发控制类
        • ④ 运行自动生成的 Application 类
      • 1.2 创建 SpringBoot 程序的两种方式
        • 1.2.1 最简 SpringBoot 程序所包含的基础文件
        • 1.2.2 基于 SpringBoot 官网创建项目
      • 1.3 Spring 程序与 SpringBoot 程序对比
      • 1.4 SpringBoot 项目快速启动
    • 2. SpringBoot 概述
      • 2.1 起步依赖
      • 2.2 辅助功能
        • 2.2.1 SpringBoot 程序启动
          • 启动方式
          • 使用 maven 依赖管理变更起步依赖项
  • 二、基础配置
    • 1. 配置文件格式
      • 1.1 自动提示功能取消解决方案
      • 1.2 SpringBoot 配置文件加载顺序
    • 2. yaml
      • 2.1 yaml 概述
      • 2.2 yaml 语法规则
      • 2.3 yaml 数组数据
      • 2.4 yaml 数据读取方式
        • ① @Value(直接读取)
        • ② Environment(封装后读取)
        • ③ 实体类封装属性(封装后读取)
          • 自定义对象封装数据警告解决方案
    • 3. 多环境启动
      • 3.1 yaml 版启动
        • 方式一
        • 方式二
      • 3.2 properties 版启动
      • 3.3 多环境命令格式
        • 3.3.1 带参数启动 SpringBoot
        • 3.3.2 参数加载优先顺序
    • 4 多环境开发控制
      • 4.1 Maven 与 SpringBoot 多环境兼容
        • 4.1.1 操作步骤
          • ① Maven 中设置多环境属性
          • ② SpringBoot 中引用 Maven 属性
          • ③ 执行 Maven 打包指令
          • ④ 对资源文件开启对默认占位符的解析
        • 4.1.2 预期结果
    • 5. 配置文件分类
  • 三、整合第三方技术
    • 1. SpringBoot 整合 JUnit
      • 1.1 Spring 整合 JUnit(复习)
      • 1.2 SpringBoot 整合 Junit
      • 1.3 常见注解
        • @SpringBootTest
    • 2. SpringBoot 整合 MyBatis
      • 2.1 SpringBoot 整合 MyBatis 步骤
        • ① 创建新模块![在这里插入图片描述](https://img-blog.csdnimg.cn/b064b85db886429a8174acbdf4caba4d.png#pic_center)
        • ② 选择需要的技术集
        • ③ 设置数据源参数
        • ④ 定义数据层与映射配置
        • ⑤ 测试功能
    • 3. 基于 SpringBoot 的 SSM 整合案例
  • 总结


前言

跟着B站的黑马程序员学习SSM框架,语言为java,目前是第三个学习内容
课程传送门:SSM框架——SpringBoot


一、SpringBoot 简介

1. 入门案例

1.1 入门程序

① 创建新模块

【黑马程序员】SSM框架——SpringBoot_第1张图片

② 选择当前模块需要使用的技术集

【黑马程序员】SSM框架——SpringBoot_第2张图片

③ 开发控制类

【黑马程序员】SSM框架——SpringBoot_第3张图片

④ 运行自动生成的 Application 类

【黑马程序员】SSM框架——SpringBoot_第4张图片

1.2 创建 SpringBoot 程序的两种方式

1.2.1 最简 SpringBoot 程序所包含的基础文件
  • pom.xml 文件
    【黑马程序员】SSM框架——SpringBoot_第5张图片

  • Application 类
    【黑马程序员】SSM框架——SpringBoot_第6张图片

1.2.2 基于 SpringBoot 官网创建项目

【黑马程序员】SSM框架——SpringBoot_第7张图片

1.3 Spring 程序与 SpringBoot 程序对比

【黑马程序员】SSM框架——SpringBoot_第8张图片

1.4 SpringBoot 项目快速启动

  1. 对 SpringBoot 项目打包(执行 Maven 构建指令 package)
  2. 执行启动指令
    【黑马程序员】SSM框架——SpringBoot_第9张图片

2. SpringBoot 概述

  • SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程

  • Spring 程序缺点:
    ① 配置繁琐
    ② 依赖设置繁琐

  • SpringBoot 程序优点:
    ① 自动配置
    ② 起步依赖(简化依赖配置)
    ③ 辅助功能(内置服务器,…)

2.1 起步依赖

【黑马程序员】SSM框架——SpringBoot_第10张图片

  • starter
    ① SpringBoot 中常见项目名称,定义了当前项目使用的所有项目坐标,以达到减少依赖配置的目的

  • parent
    ① 所有的 SpringBoot 项目要继承的项目,定义了若干个坐标版本(依赖管理,而非依赖),以达到减少依赖冲突的目的
    ② spring-boot-starter-parent(2.5.0)与spring-boot-starter-parent(2.4.6)共计 57 处坐标版本不同

  • 实际开发
    ① 使用任意坐标时,仅书写 GAV 中的 G 和 A,V 由 SpringBoot 提供
    ② 如发生坐标错误,再指定 version(要小心版本冲突)

2.2 辅助功能

【黑马程序员】SSM框架——SpringBoot_第11张图片

2.2.1 SpringBoot 程序启动
启动方式

【黑马程序员】SSM框架——SpringBoot_第12张图片

使用 maven 依赖管理变更起步依赖项

【黑马程序员】SSM框架——SpringBoot_第13张图片

二、基础配置

  • 修改服务器端口
    【黑马程序员】SSM框架——SpringBoot_第14张图片

1. 配置文件格式

  • SpringBoot 提供了多种属性配置方式
    【黑马程序员】SSM框架——SpringBoot_第15张图片

1.1 自动提示功能取消解决方案

【黑马程序员】SSM框架——SpringBoot_第16张图片

1.2 SpringBoot 配置文件加载顺序

【黑马程序员】SSM框架——SpringBoot_第17张图片

2. yaml

2.1 yaml 概述

【黑马程序员】SSM框架——SpringBoot_第18张图片

2.2 yaml 语法规则

【黑马程序员】SSM框架——SpringBoot_第19张图片

2.3 yaml 数组数据

【黑马程序员】SSM框架——SpringBoot_第20张图片

2.4 yaml 数据读取方式

① @Value(直接读取)

【黑马程序员】SSM框架——SpringBoot_第21张图片

② Environment(封装后读取)

【黑马程序员】SSM框架——SpringBoot_第22张图片

③ 实体类封装属性(封装后读取)

【黑马程序员】SSM框架——SpringBoot_第23张图片

自定义对象封装数据警告解决方案

在 pom.xml 文件直接导入坐标
【黑马程序员】SSM框架——SpringBoot_第24张图片

3. 多环境启动

【黑马程序员】SSM框架——SpringBoot_第25张图片

3.1 yaml 版启动

方式一

【黑马程序员】SSM框架——SpringBoot_第26张图片

方式二

【黑马程序员】SSM框架——SpringBoot_第27张图片

3.2 properties 版启动

【黑马程序员】SSM框架——SpringBoot_第28张图片

3.3 多环境命令格式

【黑马程序员】SSM框架——SpringBoot_第29张图片

3.3.1 带参数启动 SpringBoot

执行前需完成:
① 在 package 执行之前先 clean
② 文件编码的问题。File Encodings -> UTF-8
③ 多个配置先备份,避免干扰效果

【黑马程序员】SSM框架——SpringBoot_第30张图片

3.3.2 参数加载优先顺序

传送门:点击前往

【黑马程序员】SSM框架——SpringBoot_第31张图片

4 多环境开发控制

【黑马程序员】SSM框架——SpringBoot_第32张图片

4.1 Maven 与 SpringBoot 多环境兼容

4.1.1 操作步骤
① Maven 中设置多环境属性

【黑马程序员】SSM框架——SpringBoot_第33张图片

② SpringBoot 中引用 Maven 属性

【黑马程序员】SSM框架——SpringBoot_第34张图片

③ 执行 Maven 打包指令

【黑马程序员】SSM框架——SpringBoot_第35张图片

④ 对资源文件开启对默认占位符的解析

【黑马程序员】SSM框架——SpringBoot_第36张图片

4.1.2 预期结果

在这里插入图片描述

5. 配置文件分类

【黑马程序员】SSM框架——SpringBoot_第37张图片
【黑马程序员】SSM框架——SpringBoot_第38张图片

三、整合第三方技术

1. SpringBoot 整合 JUnit

1.1 Spring 整合 JUnit(复习)

【黑马程序员】SSM框架——SpringBoot_第39张图片

1.2 SpringBoot 整合 Junit

【黑马程序员】SSM框架——SpringBoot_第40张图片

1.3 常见注解

@SpringBootTest

【黑马程序员】SSM框架——SpringBoot_第41张图片

2. SpringBoot 整合 MyBatis

2.1 SpringBoot 整合 MyBatis 步骤

① 创建新模块【黑马程序员】SSM框架——SpringBoot_第42张图片
② 选择需要的技术集

【黑马程序员】SSM框架——SpringBoot_第43张图片

③ 设置数据源参数

【黑马程序员】SSM框架——SpringBoot_第44张图片

④ 定义数据层与映射配置

【黑马程序员】SSM框架——SpringBoot_第45张图片

⑤ 测试功能

【黑马程序员】SSM框架——SpringBoot_第46张图片

3. 基于 SpringBoot 的 SSM 整合案例

【黑马程序员】SSM框架——SpringBoot_第47张图片


总结

以上就是本章要讲的内容,本文仅仅简单复述了老师讲课的文本内容,内容有误麻烦联系。

你可能感兴趣的:(SSM框架,spring,boot,java,后端)