Springboot
文章平均质量分 93
Taoge526
方法总比困难多
展开
-
SpringBoot中利用自定义注解优雅地实现隐私数据脱敏(加密显示)
前言这两天在整改等保测出的问题,里面有一个“用户信息泄露”的风险项(就是后台系统里用户的一些隐私数据直接明文显示了),其实指的就是要做数据脱敏。数据脱敏:把系统里的一些敏感数据进行加密处理后再返回,达到保护隐私作用,实现效果图如下:其实要实现上面的效果,可能最先想到的方法是直接改每个controller接口,在返回数据前做一次加密处理,当然这个方法肯定是非常捞的。这里推荐用注解来实现,即高效又优雅,省时省力,支持扩展。其实解决方案大体上分两种:在拿到数据时就已经脱敏了(如在 mysql 查询时用原创 2022-01-07 18:02:29 · 6855 阅读 · 15 评论 -
SpringBoot与Mybatis-Plus的详细整合及常用实战教程(pagehelper分页+更新自动填充失效处理)
前言MyBatis-Plus (简称 MP)是一个 MyBatis 的增强工具,为的就是简化开发、提高效率,Mybatis 有的它都有,它在 MyBatis 的基础上:只做增强、不做改变,且功能强大、非常好用(强烈推荐)本教程会尽量模拟真实开发环境使用,算比较全,涵盖了 mybatis-plus 最常用的的使用过程本项目里使用的 maven 依赖 jar,都是当前较新的版本,我自己也用的,不用担心 mp 和 druid 等相关的版本依赖问题,可放心使用一:先建个学生表:t_studentC原创 2021-12-20 19:20:25 · 5414 阅读 · 2 评论 -
Springboot中用RocketMQ(rocketmq-spring-boot-starter)解决分布式事务问题
1. 基本概念(1)Half Message:也叫 Prepare Message,翻译为 “半消息”或“准备消息”,指的是暂时无法投递的消息,即消息成功发送到MQ服务器,暂时还不能给消费者进行消费,只有当服务器接收到生产者传来的二次确认时,才能被消费者消费(2)Message Status Check:消息状态回查。原创 2021-01-09 16:37:56 · 11216 阅读 · 8 评论 -
RocketMQ与Springboot整合(rocketmq-spring-boot-starter)实战教程
前言RocketMQ是由Alibaba用Java开发、现已加入到Apache下的一个分布式消息中间件,具有高性能、低延迟,高可靠性,下面是与Springboot的整合使用过程。1、RocketMQ 安装过程请自行百度,本篇不涉及2、个人觉得 RocketMQ 比 RabbitMQ 优势明显,如:RocketMQ支持事务、支持消息定时、消息过滤、消息查询,当队列较多、消息堆积时性能也很稳定(毕竟挺过这么多的双11),而RabbitMQ性能明显下降,并且RocketMQ有可视化的中文管理后台,非常友好,原创 2021-01-06 17:54:09 · 53139 阅读 · 30 评论 -
一段代码完美解决SpringBoot中Tomcat出现的RFC 7230和RFC 3986错误
springboot中接口调用控制台斯报错信息如下:java.lang.IllegalArgumentException: Invalid character found in the request target.The valid characters are defined in RFC 7230 and RFC 3986这是因为高版本的Tomcat增加了特殊字符限制,所以会认为你的...原创 2019-12-31 14:19:26 · 4541 阅读 · 8 评论 -
SpringBoot中使用UEditor详细教程(针对文件上传问题)
前言UEditor是由百度推出的开源富文本编辑器,功能非常强大。以前用 SSM框架时曾用过一次,没什么问题,现在转为 springboot,在使用上传功能时遇到了问题(什么配置项不正确,上传功能无法使用),然后有找了一些资料,五花八门的,这里我提出一种解决方法,可供参考。下载地址:https://ueditor.baidu.com/website/download.html下载完成后解压...原创 2019-05-29 14:31:24 · 8380 阅读 · 16 评论