
简化springboot开发
文章平均质量分 60
简化开发必备的专栏模块
pingzhuyan
不求与人相比, 但求超越自己
展开
-
Postman,ApiPost, Idea httpclient tools,ApiFox 替代swagger,零侵入 接口文档生成 以及 几种后端测试方式
目录Postman使用方式 常规ApiPost使用方式 postman+ swagger +测试的整合后端接口测试: 完美继承了postman的特点生成的接口文档, 自动放在公网中 同时可以多人协作(15人以上花钱)同时可以进行流程测试 完整将项目跑一遍APIPOST使用文档使用教程:----> APIPOST使用文档Idea httpclient tools在idea中 创建一个 后缀是.http的文件 就直接可以使用smart-doc文...原创 2022-03-08 15:16:52 · 8590 阅读 · 3 评论 -
时间 (计算)总工具类 例子: 今年开始时间和今年结束时间等
时间操作总工具类测试案例一:原创 2022-07-04 11:44:31 · 217 阅读 · 0 评论 -
mybatis-plus分页 细节(与limit不一样)
一张图表示吧page: 0 size: 2这两个结果一样// 起始索引 int fromIndex = pageSize * (pageNum -1); // 使用limit关键字,实现分页 sql.append(" limit " + fromIndex + ", " + pageSize );...原创 2022-02-24 18:36:53 · 455 阅读 · 0 评论 -
Spring拦截器 全局异常处理 token验证 限制方法访问时间 (多种玩法)
目录1. 配置全局拦截器(实现handlerInterceptor)-> 应用场景一 (token 验证)-> 应用场景二: 限制访问时间(不在规定时间内不能访问)spring中添加拦截配置(实现WebMvcConfigurer)简化方法 ,使用注解放行路径在拦截器interceptor中添加一段代码注意 测试的时候如果出现问题,放行这两个路径后再试随便写一个方法测试2. 其他玩法(拦截器写全局, spring配置类写特殊路径):组合参数解释:...原创 2022-02-14 16:41:29 · 1182 阅读 · 1 评论 -
Spring Aop 面向切面编程 入门实战
创建注解类型,应用于切入点表达式的定义详细解释在代码中 基本每行我都写注释了/*** 自定义注解 时间输出(简单)*//*** 操作信息* @return*//*** value 默认值 可以不写* @return*/}原创 2022-08-14 16:07:11 · 503 阅读 · 1 评论 -
MP进阶: @TableLogic 注解的使用
mybatisplus进阶操作二:目录@TableLogic 注解的使用(必须加 不然真删除)这个注解的作用:--> 简单理解为将简单的delete方法 改成update的逻辑删除查询时候排除逻辑删除的数据 -> 设置 全局配置 以及 默认值配置全局后(查询 自动屏蔽删除状态)[注意 : 个人习惯, 0表示正常 1删除 通常情况下反过来即可]--> 简单理解为原创 2022-06-02 14:42:38 · 4482 阅读 · 2 评论 -
Mybatis plus : QueryWapper条件构造器封装之(多字段模糊搜索)
3. 封装方法(持续更新吧...)4. 使用方式-> 4.1 弱类型校验(默认): ---> 4.1.1 参数一: 条件构造器 可以直接new 或者 使用之前生成的---> 4.1.2 参数二: 搜索名称(传递的参数值)---> 4.1.3 参数(3到n) 模糊搜索字段, 有几个添几个-> 4.2 强类型校验-> 参数1: 默认false 开启true -> 开启后如果不填,或者使用方法有误, 会报异常(自由修改, 代码在上面)封装思想,实现的过程,原创 2023-03-22 14:14:09 · 2202 阅读 · 0 评论 -
[简化开发] mybatis plus自动填充 INSERT 与 INSERT_UPDATE 坑(包含修改方式)
这句话意思也是无需注解 也可以生效。填充时间确实好了很多 但是 发现了一个问题, 根据网上的方式 粘贴下来 后。setUpdateFieldValByName 只更新。setInsertFieldValByName 只添加。然后再把注解删除掉后 也不会影响它自动填充。说就生效了(字段对应上)只能看人家封装好的源码。找到这个校验后通用填充。...原创 2022-08-31 15:43:47 · 4009 阅读 · 2 评论 -
MP进阶操作: 时间操作, sql,querywapper,lambdaQueryWapper(条件构造器)快速筛选 枚举类
目录1. 时间筛选的原方法: 2. sql语句 :TIMESTAMPDIFF()的 方法 使用 查询当前时间的30分钟之前(过期30分钟)和60分钟后(快到期60分钟)3. 整合条件构造器(时间)3.1 写一个枚举类(时间)3.2 写一个类 需要这三个属性3.3 条件构造器写法3.4 代码中使用方式 2. sql语句 :TIMESTAMPDIFF()的 方法 使用 查询当前时间的30分钟之前(过期30分钟)和60分钟后(快到期60分钟)3. 整合条件构造器(时间)3.1 写一原创 2022-07-01 14:23:37 · 3129 阅读 · 1 评论 -
简化开发: mybatis-plus 代码自动生成 以及 常见问题
目录1. MP自动代码生成和解析1.1 getProperty()方法中的key到底是什么1.2 源码中 System 中 左边是key 调用上面方法能获取到后面内1.3 测试用例: user.dir /java.version2. 全部自动生成的代码3. 注意修改Parent设置包名 可以尝试一下3.1 生成后 可以看到文件信息4. 报错信息一:java.lang.NoClassDefFoundError: org/apache/veloci...原创 2022-05-23 14:04:04 · 3405 阅读 · 0 评论 -
[java开发简化操作] 1. idea 自动 将表字段变成实体类pojo方法, 2. 快速驼峰 3. 实现一键 set 实体类 的全部属性
目录1. 使用idea自带的数据库连接2. 找到 Generate POJOs.groovy文件3. 代码如下 , 可以改成我这个 也可以使用默认的4. 找到下图的功能5. 点击 选择文件生成位置 生成pojo即可6. 然后根据自己需求 删除get set方法7. 如果 驼峰不能满足需求 , 有个快捷键 切换六种格式1. 使用idea自带的数据库连接之前写过 找不到了....在写一次连接成功后2. 找到 Generate POJOs.groov...原创 2022-03-11 18:28:42 · 1390 阅读 · 1 评论 -
Git 的使用 Gitee IDEA中的上传和拉取
1 文件上传时, 将不需要上传的文件删除修改exclude配置---> 文件路径配置(选择git不上传目录)----------------------- 快速创建并上传 代码 到gitee ---------1 在idea中下载插件2 使用插件 输入账号密码(邮箱+密码)3. 创建本地仓库4. 这时候本地仓库就发现.git目录(隐藏目录)将如下内容拷贝到.git/info目录下的exclude文件中(这个文件是一个gi...原创 2021-07-19 20:29:16 · 1550 阅读 · 0 评论 -
springboot(开发)常用注解集合
SpringBootTest该注解的作用在进行代码测试时启动spring容器,之后动态的获取对象注意包路径主启动类的同包及子包中.@ParamMybatis中将参数封装为Map集合.@Param(“maxAge”)intmaxAge@AliasMybatis中定义对象的别名@Alias(“User”)......原创 2022-07-18 10:20:30 · 253 阅读 · 0 评论