所有分类

功能扩展 分类下的文章

快速开始

本文提供了Spring Boot2和3版本的依赖配置示例,详细说明了腾讯云COS存储、验证码、Redis、限流器、代码生成及license授权的配置方法和注意事项,帮助开发者快速上手并正确配置SpringBoot项目。

Cos对象存储

本文详细介绍了一个基于Java的Cos对象存储控制器,涵盖文件上传、下载(到本地及流)、删除等功能的接口设计与实现。通过@RestController和@RequestMapping注解定义统一路由,结合@Resource注入服务层,提供了完整的文件操作解决方案,适合在项目中快速集成对象存储功能。

Captcha验证码使用

本文详细讲解了Captcha验证码的使用方法,首先在项目中引入EasyCaptchaService服务,然后通过两个REST接口分别实现验证码的生成和校验。文中附带了完整的Java代码示例,帮助开发者快速集成验证码功能。

License使用

本文详细介绍了一个Java实现的License使用控制器,包含获取服务器硬件信息、生成证书、上传授权文件和校验证书四个关键操作接口,展示了License管理的完整业务流程及其实现方式。

Excel导入导出

本文详细讲解了如何在Java后端使用注解和服务实现Excel文件的导入与导出。导入部分包括数据校验和忽略不需要的字段,导出部分支持单sheet、多sheet、多类型对象导出以及加密保护。通过具体代码示例展示了完整的实现流程,方便开发者快速集成Excel相关功能。

数据脱敏

本文介绍了一种基于Java注解的字段数据脱敏方法,用户只需在字段上添加@Desensitization注解并指定脱敏类型,即可实现自动脱敏。支持多种常见数据类型的脱敏,示例代码展示了具体用法及接口测试,方便开发者快速集成数据保护功能。

防重提交

文章介绍了防重提交功能,强调通过在接口上添加@RepeatSubmit注解并设置expire参数,能够有效防止用户在短时间内多次提交相同请求。示例代码清晰展示了如何使用该注解,默认时间间隔为5秒,可根据需求调整。此功能简便易用,有助于避免重复操作带来的问题。

管理API响应和错误处理

本文介绍了一个基于Spring Boot的轻量级工具包,专注于统一管理API响应和错误处理。它支持自定义错误码、简化异常抛出、自动全局异常处理和统一响应格式封装。通过示例展示了基本用法和高级扩展,最后给出最佳实践建议,帮助开发者高效规范地处理API响应与错误。该工具包自动配置,使用方便,极大提升了开发效率和代码质量。

认证模块

Spring Boot 3认证模块是一个集成方便的用户认证和权限管理组件,支持基于注解的权限校验和路径过滤,内置多种用户角色。通过简单配置和依赖添加即可使用,提供了丰富的服务接口支持用户注册、登录、登出、密码管理及权限判断等功能,支持扩展和自定义认证逻辑,帮助开发者快速构建安全的应用认证体系。

模板转换器

Spring Boot Velocity转换器是一个专为Java、Vue、TS和XML文件设计的模板转换工具,支持自动识别文件类型和批量转换,能够快速将实体类等代码转换为Velocity模板。它提供自动变量替换功能,并支持通过扩展配置实现自定义转换规则。安装简便,集成于Spring Boot项目中,配套REST接口方便调用,极大提高了代码生成的自动化和灵活性。

代码生成器

本文介绍了基于Spring Boot和Velocity的代码生成器,详细说明了其特性、快速启动配置、使用方法和字段级别的配置支持。代码生成器支持自动根据数据库表结构生成项目代码,提供预览、生成和下载功能。用户可以通过配置文件自定义模板路径、生成模式及排除特定表,满足不同项目需求。该工具显著提高开发效率,简化了代码编写流程。

Javadoc自动填充maven插件

Javadoc自动填充Maven插件专为满足发布中央仓库时的注释需求设计,支持多版本Java,采用模块化设计,提供丰富配置选项,能自动补充缺失的类、方法及参数等注释。插件具备完善的错误处理机制,确保构建过程稳定。用户可单独使用或与maven-javadoc-plugin集成,方便快捷地生成完整的Javadoc文档。