自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Knife4j常用注解

添加在 POJO 类的属性上,用于对请求参数或响应结果中的某个属性进行说明,主要通过其 value 属性配置描述文本,并可通过 example 属性配置示例值,required 属性配置是否必须提交此请求参数。requiredMode = Schema.RequiredMode.REQUIRED 表示该参数是必须的,还可通过 name 属性修改实体在文档中的名称,默认值是类名。:虽然不是 Knife4j 特有的注解,但在定义接口时会用到,用于指定 HTTP 请求的方法和路径,如。

2025-05-29 14:28:27 742

原创 全局异常处理

在JAVA项目中,全局异常处理需要两个注解,一个是类上的注解:@RestControllerAdvice,另外一个是方法上的注解:@ExceptionHandler。@ControllerAdvice:用于定义一个全局的控制器增强类,可以用于统一处理异常、统一处理数据绑定等。的功能,并且默认将返回值序列化为 JSON 格式,更适合 RESTful 风格的接口开发。@ExceptionHandler:用于指定该方法处理的异常类型。@RestControllerAdvice:是。的一个特化版本,它继承了。

2025-05-27 10:36:14 215

原创 MySQL必备基本问题

编写时的顺序:select 字段列表from 表名列表join on 表关联where 条件列表group by 分组字段列表having 分组后的条件列表order by 排序字段列表limit 分页参数执行时的顺序:from 表名列表join on 表关联where 条件列表group by 分组字段列表having 分组后的条件列表select 字段列表order by 排序字段列表limit 分页参数。

2025-05-19 20:35:39 312

原创 深入解析BeanFactory与ApplicationContext:Spring容器的双生火焰

BeanFactory与ApplicationContext的关系,如同剑与剑鞘。前者是Spring容器的原始形态,保留着最纯粹的DI本质;后者是功能完备的企业级容器,承载着Spring生态的完整愿景。理解二者的异同,不仅能够帮助我们在不同场景做出最佳选择,更能深入领会Spring框架"渐进式设计"的哲学智慧。

2025-05-12 21:36:32 1006

原创 Java多线程的三种实现方式详解

Runnable和Callable通过接口实现,更符合面向对象的设计原则。Callable弥补了Runnable无法返回值的缺陷,是复杂任务的优选。结合线程池(如)管理资源,能显著提升程序的健壮性和性能。掌握多线程技术,不仅能优化程序效率,更是深入理解Java并发编程的必经之路。建议在实际开发中多尝试组合使用这些方式,灵活应对不同需求。

2025-05-11 20:03:25 461

原创 在Java的MyBatis框架中,使用注解查询和XML映射文件实现SQL映射的区别

/select>三、选择建议场景推荐方式原因简单、固定SQL注解代码简洁,减少文件切换复杂动态SQLXML标签直观,易于维护多表关联或结果集映射XMLResultMap支持更灵活的嵌套映射需要SQL复用XML通过<sql>标签定义公共片段四、本质总结注解:牺牲解耦性换取开发便捷性,适合快速原型或小型项目。XML:通过解耦提升可维护性,适合中大型项目或复杂SQL场景。注解 > XML。

2025-05-02 10:29:59 296

原创 JWT令牌、过滤器、拦截器、全局异常处理器 的系统性总结

在Controller方法执行前后处理逻辑(如权限校验、参数预处理)。:可访问Spring上下文(如Controller、Service)。:Spring MVC层(DispatcherServlet之后)。:统一处理Controller层抛出的异常,返回标准化错误响应。:在请求进入Servlet前预处理(如身份验证、日志记录)。优先用拦截器处理与Spring相关的逻辑(如依赖注入)。过滤器处理底层Servlet逻辑(如编码、跨域)。在Filter中手动处理异常并返回标准响应。:定义处理特定异常的方法。

2025-04-29 20:08:15 631

原创 Spring Boot参数处理总结与示例

将多个请求参数自动封装为实体对象。:请求参数名需与实体类的属性名一致。:接收日期类型参数,需指定格式。:接收URL中的查询参数(如。:接收请求体中的JSON数据。:从URL路径中提取参数(如。:接收多个同名请求参数(如。注解,自动反序列化为对象。

2025-04-28 20:13:23 341

原创 在SpringBoot中,@GetMapping和@RequestMapping有什么区别?

method是的,专门用于处理。它是Spring 4.3引入的组合注解(的简写)。

2025-04-27 20:32:05 655 1

空空如也

空空如也

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

TA关注的人

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