mybatis-plus源码环境搭建及运行
发表于|更新于
|浏览量:
知古不知今,谓之落沉。知今不知古,谓之盲瞽。——王充
今天有小伙伴问我mybatis-plus源码运行不了
让我写一篇教程。。。
首先来到gitee仓库
复制地址
1 | https://gitee.com/baomidou/mybatis-plus.git |
然后在idea中导入


完成后打开项目了
等待gradle构建、导入依赖

然后检查环境

指定为jdk8

注意也要检查一下模块这里

然后如果我们gradle依赖下载好了就可以找一个测试类执行了

如果有一些废弃警告可以忽略
我的gradle配置如下,那都是用的idea默认的配置,当然如果是idea2021版本lombok有问题,可以看我这一篇博客:

如果还是不行,可以试着清除一下idea缓存

相关推荐
2024-01-13
AtomicReference新jdk特性
对人生命最大的威胁是以车代步,而不是交通事故。——怀特 对应的单元测试: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818...
2022-02-13
新增SqlHelper.execute
茅草屋顶下住着自由人,大理石和黄金下栖息着奴隶。——塞涅卡 昨晚提交了个PR到Mybatis-Plus,目前还没有处理 不过这个函数确实让开发便利了不少 链接:https://gitee.com/baomidou/mybatis-plus/pulls/215/files 使用方式很简单: 例如查询Entity表内所有数据: 1List<Entity> entityList = SqlHelper.execute(Entity.class, m -> m.selectList(Wrappers.lambdaQuery())); 在第二个参数中你可以传入lambda,直接用Entity的BaseMapper进行CRUD操作 这个方法自动对SqlSession进行了回收,还是蛮好用的 我顺便把原来的SimpleQuery.selectList也进行了调整 改为了 1234567891011/** * 通过entityClass查询列表,并关闭sqlSession * * @param entityClass 表对应实体 * @param wrapper ...
2024-12-04
formData传输与转发
日光、空气和清水,锻炼身体三件宝。——佚名 使用 HTML FormData 发送文件及 Spring Boot 接收与转发的实践在现代 Web 开发中,处理文件上传是一个常见需求。本文将分享一个完整的解决方案,包括使用 HTML FormData 发送文件和 Spring Boot 接收及转发的实现。 前端部分:使用 FormData 实现文件上传以下是 HTML 和 JavaScript 代码示例,用于选择文件并通过 FormData 将其发送到服务器。 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewpo...
2022-05-08
redis队列
日出之美便在于它脱胎于最深的黑暗。——辛夷坞 首先是配置类 分为Redis配置类和Jackson配置类,主要是用于收发消息时序列化 Jackson的 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253package com.ruben.config;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.format.DateTimeFormatter;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.data.redis.serializer.Jack...
2022-11-14
java ics解析ical4j
提防那种从不还手的人;他们既不肯宽恕你,也不容许你宽恕自己——萧伯纳 分享一个java解析ics的库 https://www.ical4j.org/ 安装: 123456789101112<project> ... <dependencies> <dependency> <groupId>org.mnode.ical4j</groupId> <artifactId>ical4j</artifactId> <version>1.0.2</version> </dependency> ... </dependencies> ...</project> 使用:https://www.ical4j.org/examples/parsing/ 我这里是获取节假日信息,数据来源:节假日补班日历 可以直接用hutool-HttpUtil 1HttpUtil.get("https:...
2021-02-13
mybatis-plus实现多租户
我无论作什麽,始终在想着,只要我的精力允许我的话,我就要首先为我的祖国服务。——巴甫 个人理解的多租户:一套产品提供给多个企业使用,每家企业之间的数据相互隔离。例如我有一套运输管理系统,开发完成后,每一家企业购买我们的产品,我只需要提供一个账号,即可拥有完整的内容。如权限管理、订单管理等,他们之间的数据是不互通的 我们可以通过在每张表上加一个租户id去实现这个功能 我们的mybatis-plus版本为3.1.0,这里放上依赖 123456<!-- mybatis-plus --><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.1.0</version></dependency> 然后我们需要修改配置文件 1234567891011#mybatis的配置mybatis-plus...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog