若依前后端分离版分页数据 knife4j 文档响应参数查看不到类型说明

前沿自从接入了 Knife4(swagger 增强版) 后,前端同事对于接口的要求就提高了。要求参数是否必要的属性,要标注准确。这个好解决,多定义几个 DTO、VO 之类的,一个请求响应定义一个 VO 和 DTO 肯定能解决。后面发现有的接口返回数据(data)没有参数类型说明,主要集中在使用 AjaxResult 的静态方法返回数据时出现。后来发现,使用 R 的静态方法返回数据就可以正常显示。对

- 阅读全文 -

MySQL 5.7 根据关联表更新当前表

之前不知道还有可以这么操作的 SQL,都是先取出数据再遍历循环更新。百度了一下,大概的几种方式记录一下。mysql根据一个表的数据更新另一个表数据的SQL写法方法一:使用 JOIN 语句(后面测试执行报错 Syntax Error)update table2 set table2.column2 = table1.column1 join table1 on table2.id = table1.

- 阅读全文 -

若依前后端分离版集成mybatisplus实现mybatis增强

前言若依前后端分离版默认携带的是 pagehelper-spring-boot-starter 分页插件,分页插件依赖里包含了 Mybatis。若依对分页部分做了一个封装,可以在内部获取请求中携带的页码和每页记录数,再调用 PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);。本来没打算搞mybati

- 阅读全文 -

Spring 打包时报错:Cannot find 'scope' in class org.apache.maven.plugin.compiler.DependencyCoordinate

真的是不改没毛病,一改问题一大堆。在修改了默认生成的实体,添加 @Data、@@EqualsAndHashCode(callSuper = true) 等 lombok 注解,并删除原来的 xxGetter、xxSetter 和 toString 等方法,并添加 swagger 实体和属性注解。之后尝试 clean 再 package 打包,然后就报了这个错:Cannot find 'scope'

- 阅读全文 -

Spring Cloud OpenFeign 初体验以及返回结果为 null 排查过程

前言OpenFeign 也是属于那种看上去就比较神奇的组件,Spring Cloud 前缀说明与微服务相关。它在声明了另一个服务里的请求地址和方法之后,就可以直接注入到控制器中,像 service 一样方便的调用。之前接触过 RestTemplete、HttpClient,还有若依框架里面,直接用 URLConnection 手搓一个客户端。感觉上都大同小异,可论代码整洁度,那还是 OpenFei

- 阅读全文 -

HBuilder 真机调试报错:请查看是否设备未加入到证书列表或者确认证书类型是否匹配

前言公司用的 App iOS 端出现些问题,需要真机调试查看。其他同事手机都有在使用,刚好之前我有一个 iPhone XS Max 闲置着没有使用。本来是带了两个苹果线给负责这事的同事的,但两根线一根没用,另一根能充电但USB线连接后,HBuilder 选择运行到 iOS 基座,设备不能识别出来。想着明天再回去找找苹果数据线,突然看到最近买的妙控鼠标有一根附带的线,type-c 转苹果口,插到我自

- 阅读全文 -

MapStruct 1.5.5.Final 初使用

前言之前对于 MapStruct 没什么印象,MapStruct 一般会跟着 Mybatis 一起引入到项目中,猜测是一个跟 Mybatis 搭配使用的组件。这次遇到比较一个棘手的情况,领导要把几家 GPS 供应商的 API 统一到一个项目中进行管理,包括车辆、设备(GPS)以及设备产生的历史轨迹和报警信息(设置电子围栏后会产生报警信息)。后面有可能的话,还要把设备本身集成到项目中统一管理。这有点

- 阅读全文 -

若依 HttpUtils.sendPost 提交 JSON 格式数据

若依中提交 POST 类型的方法为 HttpUtils.sendPost(String url, String param),可以同时处理 http 和 https 请求。处理 JSON 格式数据只需要修改原请求的 contentType 类型值即可。原来的请求参数:URL realUrl = new URL(url); URLConnection conn = realUrl.openConne

- 阅读全文 -