所有分类

后端 分类下的文章

快速开始

本文是一篇关于快速使用特定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秒。

管理API响应和错误处理

本文介绍了一个基于Spring Boot的轻量级工具包,用于统一管理API响应和错误处理。该工具包提供了统一错误码管理、自定义业务异常、全局异常处理和响应结果封装等功能,能够自动捕获并转换各类异常为规范的响应格式。它支持Spring Boot自动配置,简化了开发中的错误处理流程,提升了代码的规范性和可维护性。

认证模块

本文介绍了基于Spring Boot 3的认证组件`liyao-spring-boot3-starter-auth`。该模块提供了用户登录认证、基于注解的权限校验、路径过滤及角色管理等功能,旨在简化Spring Boot 3项目中的认证与授权开发。文章详细说明了其安装配置方法、核心功能的使用示例(如获取登录用户、扩展实体与服务),并列举了核心服务接口`SysUserService`的主要方法。最后强调了其对Spring Boot 3的依赖及相关的配置注意事项。

模板转换器

本文介绍了一款Spring Boot Velocity转换器,它能够将Java、Vue、TS和XML文件转换为Velocity模板,主要用于代码生成,如从实体类生成VO类等。该工具支持多种文件类型的自动检测与转换、自定义包名和模块名替换、批量处理ZIP文件以及自动变量替换。它通过自动配置的核心组件简化了集成和使用过程。

MyBatis Plus使用

MyBatis Plus 快速入门指南,包含 Maven 依赖配置和基础 CRUD 操作

springboot2引入swagger3

SpringBoot2 集成 Swagger3 (Knife4j) 接口文档,包含依赖引入和配置详解

EasyCaptcha验证码存入redis的使用

SpringBoot 集成 EasyCaptcha 验证码并存入 Redis,实现验证码的存储和校验

常用方法

SpringBoot 常用方法,包括数据存在性查询、JPA Repository 使用等

Elasticsearch全文搜索

Elasticsearch 全文搜索入门,包含 Windows 安装、依赖配置和基本使用

canal同步mysql数据到es中

使用 Canal 同步 MySQL 数据到 Elasticsearch,包含 MySQL binlog 配置

SpringSecurity使用

Spring Security 快速入门,介绍认证授权概念及基础配置方法

StringUtils 工具类使用

Apache Commons StringUtils 工具类使用,包含字符串截取、判断等常用方法

HTTP各种参数发送

Spring MVC HTTP 参数接收方式,介绍 PathVariable、Query、RequestBody 等

代码生成器

本文介绍了一款基于Spring Boot和Velocity模板引擎的代码生成器。该工具能够根据数据库表结构,自动生成Controller、Service、Mapper、Entity等核心代码,从而显著提升开发效率。它支持自定义模板、多种生成模式、字段级详细配置以及代码预览与下载功能,并提供了从依赖引入、配置到使用的完整快速入门指南。

EasyExcel之Excel导入导出

EasyExcel Excel 导入导出基础教程,包含 Maven 依赖和基本用法

EasyExcel具体使用

EasyExcel 具体使用方法,包含 UploadData DTO 类和 @ExcelProperty 注解配置

FreeMarker 模板引擎入门

FreeMarker 模板引擎入门教程,介绍模板引擎概念、常用引擎对比和 Spring Boot 集成

FreeMarker生成文件及WEB使用

FreeMarker 生成本地文件及 Web 使用,包含配置步骤和模板示例代码

TrueLicense 创建及安装证书

使用 keytool 生成 TrueLicense 公私钥证书,包含证书库配置和项目集成

Javadoc自动填充maven插件

本文介绍了一款用于自动生成Javadoc注释的Maven插件。该插件旨在满足发布到中央仓库的文档要求,支持Java 8和Java 17及以上版本。其核心特性包括模块化设计、灵活的配置选项(如自定义注释范围、排除特定文件等)、完善的错误处理机制以及代码复用。用户可通过配置灵活控制是否为类、方法、参数、返回值和异常等元素生成注释,并能与maven-javadoc-plugin集成使用。

Docker使用

Docker 容器引擎入门,介绍基本概念、应用场景和核心优势

Docker部署前后端分离项目

Docker 部署前后端分离项目,包含服务器要求和安装步骤

docker-compose使用

Docker Compose 使用指南,包含安装、配置和 Dockerfile 编写

代码上线事故原因

代码上线事故原因分析,包括本地误发、环境差异、配置差异等

rar for linux使用报错

Linux rar 使用报错解决,GLIBCXX 版本缺失问题的排查和修复

初始化客户端

腾讯云 COS 初始化客户端,包含 Maven 依赖和 yml 配置

文件上传

腾讯云 COS 文件上传实现,包含后端 CosManager 上传方法

文件下载

腾讯云 COS 文件下载实现,获取文件下载输入流的方法

文件删除

腾讯云 COS 文件删除实现,包含后端和控制器删除方法

NodeJs获取签名

Node.js 获取腾讯云 COS 签名,使用 cos-nodejs-sdk-v5 实现