![](https://img-blog.csdnimg.cn/20190918184715653.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringBoot
萝卜-青菜
好人半自苦中来,莫图便益;世事多因忙里错,且更从容。
展开
-
JPA和 QueryDSL入门
QueryDSL 使用实战引入 Maven 依赖<!--QueryDSL支持--><dependency> <groupId>com.querydsl</groupId> <artifactId>querydsl-apt</artifactId> <scope>provided</scope></dependency><!--QueryDSL支持-->&原创 2020-07-31 16:57:00 · 1008 阅读 · 0 评论 -
HandlerInterceptor拦截器的使用 (4)—— 防重复提交
看本篇博客前应当先看完前面三篇,这一篇是基于前面三篇的知识点的整合。所以很多重复的代码这里就不写出了后台通过拦截器和redis实现防重复提交,避免因为网络原因导致多次请求同时进入业务系统,导致数据错乱,也可以防止对外暴露给第三方的接口在业务尚未处理完的情况下重复调用。首先引入fastjson<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId&g原创 2020-05-16 15:03:50 · 736 阅读 · 0 评论 -
HandlerInterceptor拦截器的使用 (3)——多次获取请求参数body中的信息
现在开发的项目是基于SpringBoot的maven项目,拦截器的使用很多时候是必不可少的,当有需要需要你对body中的值进行校验,例如加密验签、防重复提交、内容校验等等。当你开开心心的在拦截器中通过request.getInputStream();获取到body中的信息后,你会发现你在controller中使用了@RequestBody注解获取参数报如下错误I/O error while reading input message; nested exception is java.io.IOExce原创 2020-05-16 14:57:38 · 4462 阅读 · 0 评论 -
HandlerInterceptor拦截器的使用(2)—— 自定义注解
功能简介拦截所有添加了我们自定义的注解的方法,并将userId和userMobile放入HttpServletRequest,之后通过对应的注解取值。首先我们来先定义三个注解根据需求其实UserId和UserMobile可以不要,不影响拦截器的使用import javax.ws.rs.NameBinding;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang原创 2020-05-16 14:52:39 · 912 阅读 · 0 评论 -
HandlerInterceptor拦截器的使用(1)
HandlerInterceptor简介拦截器我想大家都并不陌生,最常用的登录拦截、或是权限校验、或是防重复提交、或是根据业务像12306去校验购票时间,总之可以去做很多的事情。1、定义实现类定义一个Interceptor 非常简单方式也有几种,我这里简单列举两种1、类要实现Spring 的HandlerInterceptor 接口2、类继承实现了HandlerInterceptor 接口的类,例如 已经提供的实现了HandlerInterceptor 接口的抽象类HandlerIntercept原创 2020-05-16 14:42:49 · 344 阅读 · 0 评论 -
springboot+redis
1. springboot中redis相关配置在pom中配置redis的相关依赖包:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId> <ve...原创 2019-10-24 14:41:53 · 182 阅读 · 0 评论 -
springboot使用redistemplate操作redis
概述关于spring-redis关于redis的key设计redis的基本数据结构介绍redis与springboot的整合sringboot中的redistemplate的使用之前看了很多博客,大都都只是粗略的介绍,这里想要记录的全面一些,也算是一个学习的过程首发于我的个人博客:janti的个人博客关于spring-redisspring-data-redis针对jedis提供...原创 2019-09-18 18:42:39 · 264 阅读 · 0 评论 -
SpringBoot整合ElasticSearch搜索引擎
准备工作安装ElasticSearch及ElasticSearch-head 可视化工具;具体过不做阐述程网上教程很多。Spring工程创建创建常规的springboot项目就行。注意在新建项目时记得勾选web和NoSQL中的Elasticsearch依赖,入下图项目自动生成以后pom.xml中会自动添加spring-boot-starter-data-elasticsearch的依赖...原创 2019-09-29 15:50:32 · 1523 阅读 · 0 评论