Spring
文章平均质量分 58
WoodYangOY
这个作者很懒,什么都没留下…
展开
-
expect DOT, actual DOT pos 27, line 2, column 13, token DOT;SQL state [null];
expect DOT, actual DOT pos 27, line 2, column 13, token DOT;SQL state [null];原创 2022-09-01 14:15:15 · 1380 阅读 · 2 评论 -
SpringCloudStream——RabbitMQ 手动ACK,Channel 参数为空?
问题描述使用SpringCloudStream 集成RabbitMQ的过程中,一直无法使用手动ACK功能。SpringCloud版本:Hoxton.RELEASESpringBoot 版本:2.2.1.RELEASESpringCloudStream 版本 :3.0.0.RELEASEMQ 配置文件:spring: cloud: stream: bindings: greetings-in: destination: greeting原创 2022-05-07 15:46:31 · 2872 阅读 · 1 评论 -
Shiro——Bug篇——AuthenticationException 异常无法自定义返回值结果集
项目场景:刚接触到公司的项目时候,项目内没有权限框架这一块,后面项目成型之后引进权限框架shiro。 问题描述:引进shiro后续发现一些问题,抛出AuthenticationException异常后,未能统一自定义返回结果集,前端未能接收到之前约定的状态码,导致token过期之后,结果集是shiro内部抛出的,后面导致前端访问后台所有的接口抛出次异常。后续在全局自定义捕获器内增加此异常的捕获,发现根本捕获不了;在网上找了很久,都没有发现很好的解决方案,我都准备把shiro换成security(在原创 2021-03-29 13:46:24 · 2763 阅读 · 3 评论 -
Java——后端重复提交拦截器及走过的坑
Java后端重复提功能及踩过的坑本文章采用的方式:在若依框架自定义拦截器的基础上进行改进,后面会说明改进原因。若依官网文章目录Java后端重复提功能及踩过的坑前言一、若依开源框架自定义拦截器二、改进版本1.重写HttpRequest,拷贝Reader2.注册自定义Wrapper3.自定义过滤器4.注册自定义过滤器5.配置自定义注解6.配置拦截器及校验总结——一个又一个的坑前言一、若依开源框架自定义拦截器@Componentpublic abstract class RepeatSubm原创 2020-12-09 19:57:20 · 1039 阅读 · 0 评论 -
FastDFS——文件上传失败问题(java.io.IOException: recv package size -1 != 10)
FastDFS文件上传失败问题(java.io.IOException: recv package size -1 != 10)文章目录FastDFS文件上传失败问题(java.io.IOException: recv package size -1 != 10)前言一、情景再现1.出事代码2.文件上传异常3.异常情况分析二、解决方案1.初始化注入StorageClient对象2.使用连接池前言需求分析:本来是一个很简单的操作,往文件服务器上传文件,并将冗余文件进行删除操作。 一、情景再现1.出原创 2020-11-25 17:00:52 · 6312 阅读 · 0 评论 -
Java——EasyPoi导出word文档,itextpdf转换pdf
EasyPoi导出word文档,itextpdf转换pdf文章目录EasyPoi导出word文档,itextpdf转换pdf前言一、依赖二、工具类1.WordUtil2.PDF工具类3.测试注意:前言一、依赖 <!--pdf--> <dependency> <groupId>org.docx4j</groupId> <artifactId>docx4j-export-fo</artifactId>原创 2020-11-21 17:17:17 · 4011 阅读 · 0 评论 -
Java——跨平台同步树状结构目录
跨平台同步树状结构目录前言为什么会涉及问题,得从最近接触的项目说起,需求一:公司的项目需求涉及关联钉钉及同步钉钉通讯录相关信息;需求二:同步其他平台树状目录信息。之前数据不是很多,就偷懒手动搞进去,后面发现数据量多了,手残党就不管用了,就必须想办法解决。一、数据库字段/** 示例 **/id //主键 parent_id //父级idbuss_key // 其他平台目录关联keyparent_buss_key //其他平台目录关联父级key 思路:redis队列(leftpush原创 2020-11-16 22:47:24 · 518 阅读 · 0 评论 -
Java——数据校验(对象、集合)
**还在用if else进行数据校验?一招教你轻松搞定后端数据校验(对象、集合) **1、为什么要做数据校验?对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验证无关紧要,毕竟客户端已经做过验证了,后端没必要在浪费资源对数据进行验证了,但恰恰是这种思维最为容易被别人钻空子。毕竟只要有点开发经验的都知道,我们完全可以模原创 2020-09-18 10:57:55 · 1872 阅读 · 0 评论 -
Java——SpringMVC流程分析
SpringMVC学习日志原创 2020-08-11 10:42:53 · 132 阅读 · 0 评论