SpringBoot2笔记-基础篇

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

一、SpringBoot快速上手

在这里插入图片描述

1. SpringBoot创建的三种方式

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

2. 简介

在这里插入图片描述

4. 快速上手SpringBoot

在这里插入图片描述
小结:
在这里插入图片描述

5.引导类

在这里插入图片描述

在这里插入图片描述

6. 内嵌Tomcat

在这里插入图片描述

小结:
在这里插入图片描述

补充知识点 REST 开发:

1.REST风格:

在这里插入图片描述
在这里插入图片描述

主要:REST风格简介:

在这里插入图片描述

在这里插入图片描述

2.入门案例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.补充知识

在这里插入图片描述
在这里插入图片描述

二、基础配置

1.属性配置:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

小结:
在这里插入图片描述

2.配置种类

在这里插入图片描述

2.1 配置文件优先级

  1. properties
  2. yml(主要用这个)
  3. yaml
    在这里插入图片描述

2.2 配置文件格式

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

2.3 读取yml单一属性数据

在这里插入图片描述

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

在这里插入图片描述

2.5 数据读取优化

在这里插入图片描述
yml对应pojo类
在这里插入图片描述

三、整合第三方技术

1. 整合JUnit

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2. 整合MyBatis

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

3. 整合MyBatisPlus

在这里插入图片描述
在这里插入图片描述

4. 整合Druid

在这里插入图片描述
在这里插入图片描述

5. 整合SSMP项目:小案例

在这里插入图片描述
小结:
在这里插入图片描述

1.模块创建

在这里插入图片描述

2.实体类 POJO 开发

在这里插入图片描述
在这里插入图片描述

3.数据层 Mapper 开发

在这里插入图片描述
开启MyBatis-Plus调试日志:
在这里插入图片描述

分页功能:

在这里插入图片描述
在这里插入图片描述
小结:
在这里插入图片描述

条件查询:

在这里插入图片描述
在这里插入图片描述

4. 业务层 Service

在这里插入图片描述
在这里插入图片描述

业务层快速开发

在这里插入图片描述
小结:在这里插入图片描述

5. 表现层 Controller

注意点:
在这里插入图片描述

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

问题(返回的结果不一致):
在这里插入图片描述
解决方案:
在这里插入图片描述

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

在这里插入图片描述

8. 列表功能实现

在这里插入图片描述

9.添加功能

在这里插入图片描述

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. 修改功能

在这里插入图片描述

12. 异常消息处理

在这里插入图片描述

13. 分页

在这里插入图片描述
分页bug解决:
在这里插入图片描述

14.条件查询

在这里插入图片描述

15. 小结

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u011005040/article/details/127800966