自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 问答 (1)
  • 收藏
  • 关注

原创 后端参数校验以及校验异常处理

记录一个小tipsmysql中varchar类型通常用来存储字符变量在建表是设置为varchar(64)时,表示能存储最多能够存储64个字符,不论中文还是英文在使用JSR303规范进行前端参数校验时@Size(max = 64,message = "超过风险预警单名称最大长度64个字符!")同时校验前端传入的参数不允许超过64个字符// 全局异常处理@RestControllerAdvice@Slf4jpublic class GlobalExceptionHandler { //参

2022-04-28 16:55:47 1167

原创 Invalid bound statement (not found):mapper.method] with root cause

Invalid bound statement (not found):mapper.method] with root cause在刚接手一个新项目时,我按照原有的开发习惯,编写了一套接口,在实现类中写具体的业务实现,example:xxxServiceImpl implements xxxService。业务逻辑编写完在接口DEBUG调试的时候,跳不进去业务层的处理逻辑。查看异常抛出,分析是mybatis的问题,仔细检查过了xml与mapper之前包的路径是否引错,还是mapper中的接口参数与xml

2021-09-23 18:34:06 466

原创 2021-06-25

一次nginx引发的血案血案背景:踩坑转机碎碎念血案背景:一次在支付宝沙箱环境下的回调接口测试中,请求经过nginx转发到网关,网关再调具体的服务来处理请求。通过查看nginx的access.log日志文件,可以知道nginx监听到了该域名下的请求,并帮我路由到了指定的协议url端口。断点打在了拦截器,该请求我需要直接放行,但是每次打印拦截到的请求地址都是/error。![nginx配置信息](https://img-blog.csdnimg.cn/20210625143643453.png?x-os

2021-06-25 14:55:42 242

原创 支付宝接入遇到的问题

1.记录一下接入支付宝做支付业务时遇到一系列的问题。环境:本地开发环境(1)项目编码一定要一致,不然支付页会报错,乱码可以在controller加上注解@GetMapping(value = “/payOrder”,produces = {“text/html;charset=UTF-8”})(2)使用的是RSA2非对称算法加密,一共四把秘钥,支付宝两把,自己的服务两把,分别用来加密和解密。...

2021-06-17 14:51:25 458

原创 common模块下的工具类引入到其他模块失败

原因:common 模块是没有main函数入口的它的打包方式如下:org.apache.maven.pluginsmaven-resources-pluginUTF-8不能使用:org.springframework.bootspring-boot-maven-plugin如果common中的类修改了,需要重新编译,否则,其他引入了common的模块打包时会编译失败,因为找不到最新的编译后文件。...

2021-05-24 18:05:25 972

原创 Caused by: io.lettuce.core.RedisException: java.lang.IllegalStateException

Caused by: io.lettuce.core.RedisException: java.lang.IllegalStateException记录一个redis使用过程中出现的一个异常org.springframework.data.redis.RedisSystemException: Redis exception; nested exception is io.lettuce.core.RedisException: java.lang.IllegalStateException原因是:在

2021-05-17 15:59:46 3049

原创 mvc视图控制器内请求or转发无效问题

mvc视图控制器内转发or重定向无效问题今天自己在写一个小demo的时候发现return "forward:/yourUrl"转发时页面不会转发,返回了return字符串。观察之后发现controller层的类上加了注释@RestController注释。在这个注释下,或者@ResponseBody,forward和redirect均不被认为是请求转发和重定向的特殊字符,而是作为字符串在请求响应的body中返回。删掉就好了,记录一下。至于转发与重定向的区别,可以参考这篇博客:链接: link.

2021-03-27 15:58:00 208

原创 使用redis setnx命令结合lua脚本实现分布式锁功能

使用redis setnx命令结合lua脚本实现分布式锁功能public Map<String, List<catalog2Vo>> getCatalogJsonFromDBWithRedisLock() { //抢占分布式锁 String uuid = UUID.randomUUID().toString();//设置锁的唯一id Boolean lockBoolean = redisTemplate.opsForValue().s

2021-02-04 16:45:46 474

原创 JMeter Address Already in use错误解决

2021-01-27 15:21:59 196

原创 easyExcel实现动态表头的数据导出,合并单元格,列宽策略

easyExcel导出(非注解)思路:先拿到表头数据,再去封装表数据。一.动态表头List<List<String>> headTitles = Lists.newArrayList();//表头数据   说明:外层list表示的表头接口,内层list表示的是表头每一列的数据,而内层list的每一位元素,代表这该行的数据,位序为0的是第一行数据,位序为1的是第二行数据,依次往下。下面展示一些 代码片段。 List<List<St

2021-01-15 18:01:15 8268 7

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除