SpringBoot2笔记-基础篇

点我下载基础资源(包含SSMP项目)

springboot基础篇笔记

  • 一、SpringBoot快速上手
    • 1. SpringBoot创建的三种方式
    • 2. 简介
    • 4. 快速上手SpringBoot
    • 5.引导类
    • 6. 内嵌Tomcat
    • 补充知识点 REST 开发:
      • 1.REST风格:
      • 主要:REST风格简介:
      • 2.入门案例
      • 3.补充知识
  • 二、基础配置
    • 1.属性配置:
    • 2.配置种类
      • 2.1 配置文件优先级
      • 2.2 配置文件格式
      • 2.3 读取yml单一属性数据
      • 2.4 使用${属性名}引用数据
      • 2.5 数据读取优化
  • 三、整合第三方技术
    • 1. 整合JUnit
    • 2. 整合MyBatis
    • 3. 整合MyBatisPlus
    • 4. 整合Druid
    • 5. 整合SSMP项目:小案例
      • 1.模块创建
      • 2.实体类 POJO 开发
      • 3.数据层 Mapper 开发
        • 分页功能:
        • 条件查询:
      • 4. 业务层 Service
        • 业务层快速开发
      • 5. 表现层 Controller
      • 6. 表现层数据——一致性处理(R对象)
      • 7.前后端调用(axios发送异步请求)
      • 8. 列表功能实现
      • 9.添加功能
      • 10. 删除功能
      • 11. 修改功能
      • 12. 异常消息处理
      • 13. 分页
      • 14.条件查询
      • 15. 小结

一、SpringBoot快速上手

SpringBoot2笔记-基础篇_第1张图片

1. SpringBoot创建的三种方式

  1. idea直接新建
  2. 官网下载导入
  3. 换阿里云(start.aliyun.com)

2. 简介

SpringBoot2笔记-基础篇_第2张图片

4. 快速上手SpringBoot

SpringBoot2笔记-基础篇_第3张图片
小结:
SpringBoot2笔记-基础篇_第4张图片

5.引导类

在这里插入图片描述

SpringBoot2笔记-基础篇_第5张图片

6. 内嵌Tomcat

SpringBoot2笔记-基础篇_第6张图片

小结:
SpringBoot2笔记-基础篇_第7张图片

补充知识点 REST 开发:

1.REST风格:

SpringBoot2笔记-基础篇_第8张图片
SpringBoot2笔记-基础篇_第9张图片

主要:REST风格简介:

SpringBoot2笔记-基础篇_第10张图片

SpringBoot2笔记-基础篇_第11张图片

2.入门案例

SpringBoot2笔记-基础篇_第12张图片
SpringBoot2笔记-基础篇_第13张图片
SpringBoot2笔记-基础篇_第14张图片
SpringBoot2笔记-基础篇_第15张图片
SpringBoot2笔记-基础篇_第16张图片

3.补充知识

SpringBoot2笔记-基础篇_第17张图片
SpringBoot2笔记-基础篇_第18张图片

二、基础配置

1.属性配置:

SpringBoot2笔记-基础篇_第19张图片
SpringBoot2笔记-基础篇_第20张图片
在这里插入图片描述

小结:
SpringBoot2笔记-基础篇_第21张图片

2.配置种类

SpringBoot2笔记-基础篇_第22张图片

2.1 配置文件优先级

  1. properties
  2. yml(主要用这个)
  3. yaml
    SpringBoot2笔记-基础篇_第23张图片

2.2 配置文件格式

SpringBoot2笔记-基础篇_第24张图片
SpringBoot2笔记-基础篇_第25张图片

SpringBoot2笔记-基础篇_第26张图片
SpringBoot2笔记-基础篇_第27张图片
小结:
SpringBoot2笔记-基础篇_第28张图片

2.3 读取yml单一属性数据

SpringBoot2笔记-基础篇_第29张图片

2.4 使用${属性名}引用数据

SpringBoot2笔记-基础篇_第30张图片

2.5 数据读取优化

SpringBoot2笔记-基础篇_第31张图片
yml对应pojo类
SpringBoot2笔记-基础篇_第32张图片

三、整合第三方技术

1. 整合JUnit

SpringBoot2笔记-基础篇_第33张图片
SpringBoot2笔记-基础篇_第34张图片
SpringBoot2笔记-基础篇_第35张图片
SpringBoot2笔记-基础篇_第36张图片

2. 整合MyBatis

SpringBoot2笔记-基础篇_第37张图片
SpringBoot2笔记-基础篇_第38张图片
SpringBoot2笔记-基础篇_第39张图片

@Mapper
public interface UserDao {
    @Select("select * from user where id=#{id}")
    public User selectById(Integer id);
}

3. 整合MyBatisPlus

SpringBoot2笔记-基础篇_第40张图片
SpringBoot2笔记-基础篇_第41张图片

4. 整合Druid

SpringBoot2笔记-基础篇_第42张图片
SpringBoot2笔记-基础篇_第43张图片

5. 整合SSMP项目:小案例

SpringBoot2笔记-基础篇_第44张图片
小结:
SpringBoot2笔记-基础篇_第45张图片

1.模块创建

SpringBoot2笔记-基础篇_第46张图片

2.实体类 POJO 开发

SpringBoot2笔记-基础篇_第47张图片
SpringBoot2笔记-基础篇_第48张图片

3.数据层 Mapper 开发

SpringBoot2笔记-基础篇_第49张图片
开启MyBatis-Plus调试日志:
SpringBoot2笔记-基础篇_第50张图片

分页功能:

在这里插入图片描述
SpringBoot2笔记-基础篇_第51张图片
小结:
SpringBoot2笔记-基础篇_第52张图片

条件查询:

SpringBoot2笔记-基础篇_第53张图片
SpringBoot2笔记-基础篇_第54张图片

4. 业务层 Service

SpringBoot2笔记-基础篇_第55张图片
SpringBoot2笔记-基础篇_第56张图片

业务层快速开发

SpringBoot2笔记-基础篇_第57张图片
小结:SpringBoot2笔记-基础篇_第58张图片

5. 表现层 Controller

注意点:
SpringBoot2笔记-基础篇_第59张图片

6. 表现层数据——一致性处理(R对象)

问题(返回的结果不一致):
SpringBoot2笔记-基础篇_第60张图片
解决方案:
SpringBoot2笔记-基础篇_第61张图片

7.前后端调用(axios发送异步请求)

SpringBoot2笔记-基础篇_第62张图片

8. 列表功能实现

SpringBoot2笔记-基础篇_第63张图片

9.添加功能

SpringBoot2笔记-基础篇_第64张图片

10. 删除功能

<script>
// 删除
            handleDelete(row) {
                console.log(row)
                this.$confirm("本操作将永久删除数据,是否继续","温馨提示",{type:'info'}).then(()=>{

                    axios.delete("/books/"+row.id).then((data)=>{
                        if (data.data.type){
                            this.getAll();
                            this.$message.success("已删除书本:"+row.name)
                        }
                    })

                }).catch(()=>{
                    this.$message.info("操作取消")
                })

            },
script>

11. 修改功能

SpringBoot2笔记-基础篇_第65张图片

12. 异常消息处理

SpringBoot2笔记-基础篇_第66张图片

13. 分页

SpringBoot2笔记-基础篇_第67张图片
分页bug解决:
SpringBoot2笔记-基础篇_第68张图片

14.条件查询

SpringBoot2笔记-基础篇_第69张图片

15. 小结

SpringBoot2笔记-基础篇_第70张图片

你可能感兴趣的:(Java,springboot,spring,boot)