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

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.处理voreturn BeanUtil.copyToList(users, UserVO.class);
}

3.拓展功能

3.1代码生成器(好用)

3.2静态工具

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

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

4.分页功能

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

http://www.lryc.cn/news/449986.html

相关文章:

  • Elasticsearch讲解
  • Linux嵌入式有发展吗,以及对uboot,kernel,rootfs的领悟
  • 基于Springboot+Vue的公寓管理系统(含源码+数据库)
  • 多功能声学气膜馆:承载梦想与希望的舞台—轻空间
  • 【线程】线程池
  • 输出 / 目录下所有目录文件的大小并排序
  • 【hot100-java】【编辑距离】
  • 随手记:牛回速归
  • UI设计师面试整理-设计过程和方法论
  • ACM 纳新每日一题 4329: 三进制
  • WebGIS包括哪些技术栈?怎么学习?
  • 无人机之集群控制及应用
  • AV1 Bitstream Decoding Process Specification--[9]:语法结构语义-5
  • APISIX 联动雷池 WAF 实现 Web 安全防护
  • 音频剪辑还能在线做?以前的我真是OUT了,效果秒杀专业软件
  • Library介绍(三)
  • VMware搭建DVWA靶场
  • 使用 Llama-index 实现的 Agentic RAG-Router Query Engine
  • 一行命令将Cmder添加到系统右键菜单中----配置环境
  • 【系统架构设计师】专题:基于构件的软件工程考点
  • 目前最好用的爬虫软件是那个?
  • 运营计划管理——电商运营(案例分享)
  • 【WRF工具】WRF Domain Wizard第二期:服务器中下载及安装
  • 信安 实验1 用Wireshark分析典型TCP/IP体系中的协议
  • Halcon内部和外部函数,区分明白
  • 使用 pypdf 给 PDF 添加目录书签
  • 2025郑州台球展,河南台球展会,智能台球桌展3月举办
  • Vue下载静态文件
  • 04 B-树
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-27