- 博客(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关注的人
RSS订阅