自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 通用分页实体

摘要:PageQuery类封装分页参数处理逻辑,通过注解实现参数校验和链式调用,提供toMpPage()方法将前端参数转换为MyBatis-Plus的Page对象。PageDTO类统一分页响应格式,包含多种静态工厂方法,支持空结果、直接转换、对象映射等场景,确保返回数据安全规范。两者配合实现前后端分页交互的标准化处理,简化开发流程。

2026-04-03 14:22:06 194

原创 Spring Boot 配置属性绑定详解:@ConfigurationProperties 使用指南

摘要:@ConfigurationProperties是SpringBoot提供的配置绑定注解,可将配置文件属性自动映射到Java类。使用时需指定prefix前缀,支持简单类型和复杂结构。注意单独使用该注解无效,必须配合@Component或@EnableConfigurationProperties注册为Bean。两种正确使用方式:1)类上加@Component和@ConfigurationProperties;2)使用@EnableConfigurationProperties显式注册。该功能实现了类型

2026-02-17 22:39:44 269

原创 自定义Starter实现阿里云文件上传

本文介绍了自定义Spring Boot Starter的实现过程,主要包含自动配置和@Enable两种模式。自动配置模式通过@ConfigurationProperties绑定阿里云OSS配置,封装文件上传工具类,并注册自动配置Bean。同时详细说明了项目依赖配置和自动配置注册方式。另一种@Enable模式则通过自定义注解和ImportSelector实现灵活装配。文章还对比了两种模式的差异,并补充了@ComponentScan组件扫描机制的使用方法,包括默认扫描行为和自定义扫描路径配置。

2026-02-17 01:44:44 485

原创 后端登录功能实现

本文介绍了基于JWT的员工登录认证系统实现方案。系统采用DTO/VO进行前后端数据交互,通过application.yml配置JWT参数并映射为Java对象。业务层实现用户验证、密码校验和状态检查功能,控制层生成JWT令牌并返回给前端。JWT工具类封装令牌创建和解析方法,拦截器对所有/admin路径请求进行令牌校验,排除登录接口。该系统实现了完整的认证流程,包括参数配置、业务处理和安全拦截等关键环节。

2026-01-30 22:34:20 547

原创 @RequestParam,@RequestBody和@PathVariable 不同使用场景

本文介绍了Spring框架中常用的三种参数接收方式:1)@RequestParam用于接收URL查询参数或表单数据,支持简单类型、POJO对象、数组和集合,可设置默认值和必选参数;2)@RequestBody用于接收JSON格式请求体,适用于POST/PUT请求;3)@PathVariable用于获取URL路径参数。文章通过代码示例详细说明了每种注解的使用场景、参数绑定规则和注意事项,包括参数名匹配、默认值设置等特殊情况处理。

2026-01-29 17:20:39 333

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除