在日常开发中,客户可能会存在反复点击提交按钮导致表单的重复提交,这个问题也是非常需要重视的,在本篇博客中,采用的是session、自定义注解和拦截器的方式来防止重复表单的重复提交,提高整体代码的优雅和整洁度!
SpringBoot结合Minio实现分片上传、断点续传、秒传、分片下载、断点(暂停)下载。项目整体没有任何多余功能,代码层级结构分明,简单易懂,并提供 vue3 和 react 双版本前端示例工程
开发环境:IDEA、Maven3.5.2、Tomcat8、JDK1.8、MySQL5.6、Git、Redis 项目框架:Spring、SpringMVC、Mybatis、Dubbo、Shiro、EasyExcel、Quartz、 Jasper report、RabbitMQ 技术要点: 采用 AdminLTE 样式模板搭建后端管理平台页面。 采用 PageHelper 插件实现分页管理,实现对各个模块的分析信息展示。 采用 RBAC 权限模块,通过角色间接的控制不同人员的访问权限,通过树形 Ztree 框架展示角色的权限。 采用 SpringAOP 面向切面编程实现日志管理。 采用 Shiro 框架实现用户登录认证与权限授权操作。 采用 Dubbo 框架实现分布式架构 SOA。 采用 Mybatis 逆向工程实现 dao 层开发。 采用七牛云外部存储技术完成对货物图片的存储工作。 采用细粒度权限控制实现不同的用户展示不同的数据列表。 采用 POI 框架实现 Excel 的解析与报表的打印以及百万数据的处理。 采用 WebService 技术,