通用模块 分类下的文章
快速开始
本文是一篇关于快速使用特定Spring Boot Starter的指南。文章首先说明了如何根据Spring Boot 2或3的版本,在项目中添加对应的Maven依赖。接着,文章详细介绍了该Starter集成的多个功能模块所需的YAML配置,包括腾讯云COS对象存储、验证码、Redis、限流器、代码生成以及License授权。其中特别指出了Spring Boot 2与3版本在自动装配和配置上的差异,并提醒用户注意版本兼容性和必要的预先配置,以避免启动错误。
Cos对象存储
本文介绍了Cos对象存储的基本操作,包括文件上传、下载到本地、下载到流以及文件删除等功能,并提供了完整的代码示例。文章旨在帮助开发者快速掌握Cos对象存储的核心使用方法。
Captcha验证码使用
本文介绍了在项目中集成和使用Captcha验证码的完整流程。主要内容包括:首先引用EasyCaptchaService服务,然后详细说明了生成验证码以及后续校验验证码的具体步骤,最后提供了完整的实现代码示例。文章核心是指导开发者如何快速实现验证码的生成与验证功能。
License使用
本文介绍了软件授权许可(License)的完整使用流程。主要内容包括获取服务器硬件信息以生成机器指纹、基于此信息生成授权证书文件、将授权文件上传至目标服务器,以及最终进行证书校验以确保授权有效。核心要点是阐述了从生成到验证的端到端授权管理步骤。
Excel导入导出
本文介绍了Excel导入导出的基本操作。导入时需注意字段顺序与实体类一致,不需要的字段需用`@ExcelIgnore`忽略。导出功能包括单sheet导出、加密导出、模板导出以及多sheet导出,并举例说明了如何在不同sheet中导出不同类型的数据及选择性排除特定属性。
数据脱敏
文章介绍了数据脱敏的实现方法,主要通过为字段添加`@Desensitization`注解并指定类型来实现。文章列出了所有可用的脱敏类型,并说明了具体的使用方式。核心要点是利用注解简化脱敏配置,保护敏感数据。
防重提交
文章介绍了系统提供的防重复提交功能,通过为接口添加@RepeatSubmit注解即可实现。该功能可防止用户在短时间内重复提交相同请求,并支持通过expire参数自定义时间间隔,默认时长为5秒。