随笔分类 - Java
摘要:思路 1 将一次查询数据改成分页查询,比如一次2000条, 2 将每次查询的数据按业务分组计算每类业务 动态列追加的最大次数 // treeMap 追加列 2 在excel列表头则是追加2列,名称自定义,我这边是补数字,示例 追加列1,追加列2 // 我的业务是按数据库存放的图片来确定最大追加列,需
阅读全文
摘要:url配置写配置文件,然后修改url后,需要重启服务,极为不方便的。现提出第2个改法 增一个拦截器,话不多说,上代码。 1 新增一个配置类 ,注意加上注解 @RefreshScope 2 feign 指定configuration ,url 的话可以随便填了,反正不要为空就可以 3 在这个配置类中
阅读全文
摘要:可以参考我素素写 的过程 https://blog.ansudevops.com/?p=122 本文只介绍怎么简单使用。 我的服务端环境 centos 服务端简单配置: 7000端口作为网络穿透端口,最大客户端连接数12,域名配置【没弄好,可以不弄】,token设置了,客户端需要带上建立链接。 客户
阅读全文
摘要:1 package com.fdd.op.autoconfigure.http.client.service; 2 3 import com.alibaba.fastjson.JSONObject; 4 import com.fdd.op.autoconfigure.http.feign.Feign
阅读全文
摘要:jar版本<dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version></dependency> 接前面的2篇随笔,继续写。此处看不到的源码,往前面2个博
阅读全文
摘要:1 可以参考源码: https://gitee.com/Zetting/my-gather/tree/master/springboot-aop-encrypt-field 基于上面的源码。我在我的实际项目中这样操作: 【源码里的加密算法在liunx上面有问题。自行更换加密算法 20210902补】
阅读全文
摘要:SpringBoot从2.1.13升级到2.3.11时候,发现commons-codec 变成了1.14 ,使用base64出现下列异常提示。 at org.apache.commons.codec.binary.Base64.validateCharacter(Base64.java:798)ja
阅读全文
摘要:Feign声明式调用服务 feign.codec.DecodeException: Error while extracting response for type [class **] and... 日前在做项目时候遇到feign调用出现返回乱码,导致程序出错事件。原因是因为cloud的依赖版本过
阅读全文
摘要:最近做了一个开放平台接口的工程,我的接口只有一个为【post】代码如下: 所有的参数放在body请求体内,所以验签有点复杂。放header里会简单很多。下面代码解决了body参数io流不可重复读取的问题。 思路可以看这文章: https://www.jianshu.com/p/ad410836587
阅读全文
摘要:这里就简单说了,直接贴代码 @HeadFontStyle(color =2) 维护表头第2行的注解 /** * @author: kuangql@fadada.com * @date: 2020/11/27 19:53 * @description: TODO */ @Data public cla
阅读全文
摘要:1 根据实体类生成对应的模板 /** * * excel 模板demo 还可以加一些属性的格式化注解 比如时间 * @author: kuangql@fadada.com * @date: 2020/11/25 15:16 * @description: TODO */ @Data public c
阅读全文
摘要:1原代码RestTemplate 这个我是自己直接new出来的,底层代码显示 RestTemplate 的编码是 iso-8859-1,并非utf-8。 我在跟客户对接的时候,一度以为是因为header没设置 header.setContentType(MediaType.APPLICATION_J
阅读全文
摘要://这里结合自己的业务数据 ids 是指需要导出的数据的id集合 /** * 导出所选台账 * * @return */ @ApiOperation(value = "导出所选台账") @GetMapping("/export") public void export(@ApiParam(value
阅读全文
摘要:1 创建一个切面类 注意: saveLog 这个方法我加了获取request里的缓存seeion的用户信息,可根据自己业务调整 package com.another.aspect; import com.alibaba.fastjson.JSON; import com.another.aspec
阅读全文
摘要:package com.grandcanal.ifcs.utils; import java.io.UnsupportedEncodingException; /** * 字符串换行工具类/每隔几位插入指定字符串 * @author kuangQingLin * @version 1.0 * @da
阅读全文
摘要:package com.tythin.tyboot.core.util; import com.itextpdf.text.BaseColor; import com.itextpdf.text.DocumentException; import com.itextpdf.text.Element;
阅读全文
摘要:Sprinboot写法 @RestController@RequestMapping(value = "/users")public class UserController { @GetMapping("/") public List<User> getUserList() { // 处理"/us
阅读全文
摘要:业务代码中 ,获取对象 //线程中获取实例 SignService signService = SpringContextUtil.getBean(SignService.class);
阅读全文
摘要:1修改appliaction.properties # 单个文件最大20m spring.servlet.multipart.max-file-size=20MB #一次请求最大100M spring.servlet.multipart.max-request-size=100MB 如果配置文件为a
阅读全文
摘要:/** * 批量下载为zip * @param req * @param response * @param keyList oss文件路径集合 * @param fileName 下载出来的zip文件名(一般以合同名命名) 如:测试合同,zip */ public static void downForZip(HttpServletRequest req, HttpServletResponse
阅读全文