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


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

然后检查环境

指定为jdk8

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

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

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

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

相关推荐
2022-01-20
设置并行流最大线程数
做你自己,因为别人都有人做了。——王尔德 我们可以使用如下方式获取并行流线程数 并行流线程数获取 如果我们需要更改,则可以设置系统属性: 1System.setProperty("java.util.concurrent.ForkJoinPool.common.parallelism", "8"); 例如此处设置为8 则再次获取 可以看到是8个子线程+1个主线程,也就是9个线程 还可以使用ForkJoinPool.getCommonPoolParallelism()直接获取ForkJoinPool中允许设置的最大线程数
2022-05-03
StaticService
懒惰受到的惩罚不仅仅是自己的失败,还有别人的成功。——米尔•勒纳尔 今天又给MP提交了一个PR https://gitee.com/baomidou/mybatis-plus/pulls/223 是用于 在使用mybatis-plus进行开发中,我不禁产生一个疑问,为什么?每次使用我将会产生这些代码: 1234private UserInfoService userInfoService;private UserDepartmentService userDepartmentService;private UserPositionService userPositionService;private UserOrderService userOrderService; 我告诉自己,这是为了引用SpringBean,让其保持单例运行,但貌似这些Service,大多都是空实现,这是mybatis-plus开发者们共同的努力,让我能不用写这些CRUD的代码,但仍然每次需要去新建一个XXXService实现IService,然后再写一个实现类XXXServiceImpl继承Serv...
2022-10-14
MP字段更新策略
看不见河底就不要涉水而过——佚名 之前写过mybatis-plus部分更新 今天分享一个注解式配置的 添加@TableField(updateStrategy = FieldStrategy.IGNORED) 即可在更新时,忽略判空,强制更新 例如: 123456789101112131415161718192021package com.ruben.simpleboot.pojo.po;import com.baomidou.mybatisplus.annotation.*;import com.ruben.simpleboot.pojo.common.BaseRecycleEntity;import lombok.Data;import lombok.EqualsAndHashCode;import java.time.LocalDateTime;/** * UserInfo * * @author VampireAchao * @since 2022/5/21 */@Datapublic class UserInfo{ private Long id; ...
2021-07-23
java模块导出与导入
只有经历过地狱般的磨砺,才能练就创造天堂的力量;只有流过血的手指,才能弹出世间的绝响。——泰戈尔 在java9中,新增了模块导入导出功能 我们可以新建一个module-info.java文件 然后我们可以在其中定义模块名、导出模块、引入模块 例如我这里定义了模块名为simple.design 导出的包为com.ruben.vistor.example.insurance和com.ruben.vistor.example.check 导入的包为java.net.http以及java.sql 123456module simple.design { exports com.ruben.vistor.example.insurance; exports com.ruben.vistor.example.check; requires java.net.http; requires java.sql;} 我们在本模块中可以使用到java.net.http以及java.sql 当然我们导出的这两个包下面的类也可以在另一个模块中引用 需要...
2022-05-10
连接流时如果是并行流
日出之美便在于它脱胎于最深的黑暗。——辛夷坞 代码: 1234System.out.println(Stream.concat(Stream.of(1), Stream.of(1)).isParallel()); // falseSystem.out.println(Stream.concat(Stream.of(1).parallel(), Stream.of(1)).isParallel()); // trueSystem.out.println(Stream.concat(Stream.of(1), Stream.of(1).parallel()).isParallel()); // trueSystem.out.println(Stream.concat(Stream.of(1).parallel(), Stream.of(1).parallel()).isParallel()); // true 结论:连接的两个流,只要其中有一个是并行流,最终的流则为并行流 顺...
2022-08-19
Lambda序列化支持debugger
这世界是如此喧哗,让沉默的人显得有点傻。——李宗盛 也是写了好几天,成果如图 代码仓库:https://gitee.com/VampireAchao/stream-query

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