当前位置: 首页 > article >正文

SpringCloud学习记录|day1

学习材料

2024最新SpringCloud微服务开发与实战,java黑马商城项目微服务实战开发(涵盖MybatisPlus、Docker、MQ、ES、Redis高级等)
学redis讲到微服务就停了,nginx也是。
所以嘛,我终于来到微服务了。
在这里插入图片描述

复习MyBatisPlus(企业开发必备技术)

在这里插入图片描述
我记得我学过,但是看了教程,发现基本都不知道。(难道是我没学过吗?)

1.如何使用MybatisPlus?

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

1.2MybatisPlus是如何知道要操作什么表的?要遵守3个约定,或利用注解

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

1.4常见配置

在这里插入图片描述

2.MybatisPlus核心功能

2.1条件构造器

在BaseMapper中,更加复杂的where条件可以用Wrapper(抽象类)构造,对应子类有queryWrapper,UpdateWrapper等。
之后还有LambdaQuery(Update)Wrapper。

2.2自定义SQSL

2.Service接口 (好用),配合静态工具。

在这里插入图片描述
接口继承接口,实现类继承实现类
是现在service层面的操作。
再配合lambda!

@GetMapping("/list")
@ApiOperation("根据id集合查询用户")
public List<UserVO> queryUsers(UserQuery query){
    // 1.组织条件
    String username = query.getName();
    Integer status = query.getStatus();
    Integer minBalance = query.getMinBalance();
    Integer maxBalance = query.getMaxBalance();
    // 2.查询用户
    List<User> users = userService.lambdaQuery()
            .like(username != null, User::getUsername, username)
            .eq(status != null, User::getStatus, status)
            .ge(minBalance != null, User::getBalance, minBalance)
            .le(maxBalance != null, User::getBalance, maxBalance)
            .list();
    // 3.处理vo
    return BeanUtil.copyToList(users, UserVO.class);
}

3.拓展功能

3.1代码生成器(好用)

3.2静态工具

在规避service层面的循环依赖的同时!好用

3.3逻辑删除,通用枚举,JSON处理器。

4.分页功能

需要额外配置拦截器实现,在mp操作之前完成分页代码的修改。


http://www.kler.cn/news/336693.html

相关文章:

  • Cocos_鼠标滚轮放缩地图
  • [运维]6.github 本地powershell登录及设置ssh连接
  • Golang 进阶4—— 网络编程
  • ASK, PSK, FSK, DPSK
  • 代码随想录--字符串--重复的子字符串
  • 今日指数day8实战补充(上)
  • Git 下载及安装超详教程(2024)
  • 算法专题四: 前缀和
  • 关于PyCharm【常见问题、解决方案等】
  • 磁盘存储、B树、B+树
  • 路由器的工作机制
  • helm 测试升级与回滚
  • 重学SpringBoot3-集成Redis(六)之消息队列
  • 解决 OpenCloudOS 中 yum 安装 yum-utils 命令报错的问题
  • RK3568笔记六十四:SG90驱动测试
  • Linux复习--Linux服务管理类(SSH服务、DHCP+FTP、DNS服务、Apache服务、Nginx服务、HTTP状态码)
  • D - Connect the Dots Codeforces Round 976 (Div. 2)
  • 基于SSM的高校勤工助学管理系统的设计与实现(源码+定制+参考文档)
  • 电影选票选座系统|影院购票|电影院订票选座小程序|基于微信小程序的电影院购票系统设计与实现(源码+数据库+文档)
  • 并查集的模拟实现