当前位置: 首页 > news >正文

手机网站整站模板下载/郑州网站优化seo

手机网站整站模板下载,郑州网站优化seo,北京pk10做号网站,亳州网站建设费用最近负责一个后台框架的搭建&#xff0c;使用的是springboot redis jwt 一直哐哐写&#xff0c;没有想到表单重复提交的问题&#xff0c;晚上想结构的时候突然想起来。 上代码&#xff0c; 引入依赖&#xff1b; 使用aop做拦截 <!-- SpringBoot 拦截器 --><dependency…

最近负责一个后台框架的搭建,使用的是springboot redis jwt 一直哐哐写,没有想到表单重复提交的问题,晚上想结构的时候突然想起来。
上代码,
引入依赖;
使用aop做拦截

   <!-- SpringBoot 拦截器 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-aop</artifactId></dependency><!-- SpringBoot 集成redis --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId></dependency>

自定义注解

@Inherited
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface RepeatSubmit {
}

编写拦截

@Aspect
@Component
public class NoRepeatSubmitAop {private static final Logger logger = LoggerFactory.getLogger(NoRepeatSubmitAop.class);@Autowiredprivate RedisUtil redisUtil;// 这个看自己的包结构 不然不做拦截@Around("execution(* com.jianfan.mdt.backend.project..*Controller.*(..))&& @annotation(nos)") public Object arround(ProceedingJoinPoint pjp, RepeatSubmit nos) { //RepeatSubmit自己的写注解的名字try {ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();String sessionId = RequestContextHolder.getRequestAttributes().getSessionId();HttpServletRequest request = attributes.getRequest();String key = sessionId + "-" + request.getServletPath();if(redisUtil.get(key)==null){Object o = pjp.proceed();redisUtil.set(key,key,5);//设置5秒内不能重复提交return o;} else {logger.error("重复提交");return BaseResult.build(StatusCode.SERVICEERROR,StatusCode.REPAATMSG);}} catch (Throwable throwable) {logger.error("验证重复提交时出现未知异常!");return BaseResult.build(StatusCode.SERVICEERROR,StatusCode.REPAATMSGEXCEPT);}}}

注解使用
在这里插入图片描述
测试结果
在这里插入图片描述
点赞加关注;免费分享众多开源项目;

http://www.lbrq.cn/news/1246789.html

相关文章:

  • 淘宝做任务赚钱网站/百度域名注册
  • 东莞教育平台网站建设/宁波百度seo排名优化
  • 色盲/搜索引擎优化的含义
  • Asp.net 手机网站制作/互联网100个创业项目
  • 顺义重庆网站建设/关键词挖掘排名
  • 广州网站开发公司有哪些/海会网络做的网站怎么做优化
  • 地球人--一家只做信誉的网站/北京云无限优化
  • 秦皇岛做网站的公司哪家好/当日alexa排名查询统计
  • 限制访问次数的网站/电商运营一天都干啥
  • wordpress价格表单/2022年百度seo
  • 做网站一般图片多大/广告优化师发展前景
  • 网站做优化每天一定要更新/网站推广的四个阶段
  • 优质手机网站建设/网站推广多少钱
  • 如何让别人看到自己做的网站/怎么创建一个网址
  • 网站建设 推广 公司/镇江网站建设
  • 网站开发藏汉双语/百度搜索推广采取
  • 网站建设与制作企业/如何注册域名及网站
  • 做网站哪个平台好/朋友圈产品推广文案
  • 网站没有流量怎么回事/英文seo兼职
  • 长春网站建设网站源码/网络销售技巧和话术
  • 企业网站排名技巧/山东工艺美术学院网站建设公司
  • 如何做淘宝客网站/培训机构排名前十
  • vs2008做网站教程/推广产品
  • 玻璃钢产品哪个网站做推广好/贵阳百度seo点击软件
  • 个人主页网站模板/如何创建一个app
  • 安徽鹏华建设工程有限公司网站/qq群推广方法
  • .net 做手机网站吗/湖南网站seo公司
  • 安卓盒子做网站/做关键词优化的公司
  • 济南商城网站建设公司/网页制作软件手机版
  • 电子商务型网站/网络营销的三大核心
  • AR智能巡检系统:制造业设备管理的效率革新
  • LLM Prompt与开源模型资源(2)提示工程关键技术
  • etcd 的安装与使用
  • 【Python修仙编程】(二) Python3灵源初探(9)
  • 【Flask基础②】 | 路由、响应与异常处理
  • 前端框架Vue3(二)——Vue3核心语法之OptionsAPI与CompositionAPI与setup