欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 产业 > 微服务学习

微服务学习

2025/6/17 12:22:54 来源:https://blog.csdn.net/m0_51749389/article/details/139651289  浏览:    关键词:微服务学习

记录学习微服务

表单提交DTO  接口返回VO

单体拆成 -> 多的小

打开接口管理地址:http://localhost:8080/doc.html

文档地址:‍‌‌​‍​‬​⁠​‍​⁠⁠‍​‍​​​​‬‌​​​‍‌​‌‬​​​​‌​​​​​​‬‬day01-MybatisPlus - 飞书云文档 (feishu.cn)

学习内容

一.MybatisPlus

无侵入、方便快捷

快速入门

  • 引入MybatisPlus依赖

  • 定义Mapper

为了简化单表CRUD,MybatisPlus提供了一个基础的BaseMapper接口,其中已经实现了单表的CRUD(在mapper文件中继承)

常见注解

@TableName:标识实体类对应的表

@TableId:标识实体类中的主键字段

@TableField:标识实体类中的普通字段信息

核心功能

条件构造器

1.QueryWrapper

        userMapper.update(user, wrapper);

        第一个参数是对象,第二个是规则

2.UpdateWrapper
3.LambdaQuaryWrapper

        比较灵活,不会写死

条件构造器的用法:
•QueryWrapper和LambdaQueryWrapper通常用来构建select、delete、update的where条件部分
•UpdateWrapper和LambdaUpdateWrapper通常只有在set语句比较特殊才使用
•尽量使用LambdaQueryWrapper和LambdaUpdateWrapper,避免硬编码

自定义SQL

目的:在业务层写sql语句不符合企业规范

利用MyBatisPlusWrapper来构建复杂的Where条件,然后自己定义SQL语句中剩下的部分。

Service接口

MP不仅提供了BaseMapper,还提供了通用的Service接口

IService中还提供了Lambda功能来简化我们的复杂查询更新功能

lambdaQuery()

lambdaUpdate()

扩展功能

代码生成

基础的MapperServicePO代码相对固定,重复编写也比较麻烦->使用 MyBatisPlus

二.Docker

常见命令

数据卷

作用:实现挂载 将容器与宿主机联系起来

相关命令

        

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词