为了数据安全问题,有时候需要将部分敏感字段加密后再入库,查询时又需要将其解密后返回给前端使用。我们可以用Mybatis的拦截器来实现这一需求。 定义一个注解,用来标识需要加解...
为了数据安全问题,有时候需要将部分敏感字段加密后再入库,查询时又需要将其解密后返回给前端使用。我们可以用Mybatis的拦截器来实现这一需求。 定义一个注解,用来标识需要加解...
有时候我们需要到拦截器中做下参数的预处理,如危险字符过滤、权限判断、打印请求参数日志 等操作。以前使用url中以?和& 拼接或使用form-data等传参形式都没有问题。 而...
最近有一个需要从拦截器中获取post请求的参数的需求,这里记录一下处理过程中出现的问题。首先想到的就是request.getParameter(String )方法,但是这个...
当升级到Springboot 2.6.0 以上的版本后,Swagger 就不能正常工作了, 启动时报如下错误。当然如果你再使用sping boot Actuator 和 Sp...
最近安装了最新版的Docker Desktop,发现配置镜像存储位置的地方不存在了,原来新版默认使用WSL 2来运行,而不是以前的Hyper-V。 下面是我的操作过程,将地址...
单体Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代码 WebsocketServer WebSocketConfig 前...
在JDK8中进行多线程调用时,如果想指定一个超时时间,若子线程执行超时则直接熔断处理,该怎么优雅地实现呢? 从Java 8开始引入了CompletableFuture,它针对...
前言 Springboot跨域问题,是当前主流web开发人员都绕不开的难题。但我们首先要明确以下几点 跨域只存在于浏览器端,不存在于安卓/ios/Node.js/python...
springboot相关逻辑 1. main启动类 首先就是springboot项目习以为常的main方法调用SpringApplication.run将标注有@Spring...
简介 在Java中处理日期和时间是很常见的需求,基础的工具类就是我们熟悉的Date和Calendar,然而这些工具类的api使用并不是很方便和强大,于是就诞生了Joda-Ti...
1.关于RabbitMQ## RabbitMQ是一个开源的消息代理和队列服务器,用来通过普通协议在完全不同的应用之间共享数据,或者简单的将作业排队以便让分布式服务器进行处理。...
映射(mapping)机制用于进行字段类型确认,将每个字段匹配为一种确定的数据类型(string, number, booleans, date等)。 分析(analysis...