自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (全网最全) 企业级Mapper 层测试教程

本文介绍了基于@Sql和H2数据库的Mapper层测试方法。主要内容包括:1) Mapper层测试的目标是验证数据库访问层正确性,而非业务逻辑;2) 推荐使用JUnit5、H2内存数据库和@Sql注解等技术栈;3) 详细解析了@MybatisPlusTest、@AutoConfigureTestDatabase等核心测试注解的使用方法;4) 说明了测试配置文件的加载规则和优先级。文章提供了完整的Maven依赖示例和代码片段,帮助开发者快速掌握Mapper层测试的最佳实践。

2025-12-17 21:37:41 1033

原创 (全网最全) Spring Boot 单测架构:MockMvc 接口测试、Mockito 模拟与 JaCoCo 覆盖率实战指南

本文介绍了Spring Boot项目中单元测试的完整解决方案,重点讲解了MockMvc、Mockito和JaCoCo的技术组合使用。主要内容包括:1)通过MockMvc模拟HTTP请求实现控制器独立测试;2)使用Mockito的@Mock、@InjectMocks等注解创建替身对象隔离外部依赖;3)结合JUnit5进行现代化测试开发;4)利用JaCoCo生成覆盖率报告确保测试质量。文章提供了详细的代码示例,展示了如何测试业务逻辑、覆盖异常分支,并实现高覆盖率目标。

2025-12-17 16:59:50 969

原创 (全网最全) SpringDoc详解(从入门到精通,一文搞定)

SpringDoc详解

2025-04-14 23:00:42 3307

原创 FastJson:JSON JSONObject JSONArray详解以及SimplePropertyPreFilter 的介绍

数据在花括号中。数据以"键:值"对的形式出现(其中键多以字符串形式出现,值可取字符串,数值,甚至其他json对象)。每两个"键:值"对以逗号分隔(最后一个"键:值"对省略逗号)。普通Json对象"name": "张三","age": 24​}数组Json对象{"ID": 1001, "name": "张三", "age": 24},{"ID": 1002, "name": "李四", "age": 25},{"ID": 1003, "name": "王五", "age": 22}

2025-03-18 21:09:38 1298

原创 ZipOutputStream实战:文件/目录压缩成ZIP(含JSON数据压缩案例+避坑指南)

摘要 本文介绍了使用Java的ZipOutputStream进行文件/目录压缩的方法,重点讲解了将JSON数据直接压缩成ZIP文件的实战案例。文章详细解析了ZipOutputStream的核心API、构造方法和常用方法,并提供了中文文件名兼容和压缩级别设置的技巧。通过Student对象的JSON序列化示例,演示了如何将多个JSON文件打包成ZIP压缩包,同时强调了资源关闭和条目配对的注意事项。最后还总结了常见问题及解决方案,如中文乱码、大文件压缩优化等。

2025-03-16 18:59:25 617

原创 Java HTTP 接口调用三大神器实战:HttpClient+RestTemplate+Hutool HttpUtil 全解析

本文详细介绍了Apache HttpClient工具的使用方法。作为Java生态中最底层的HTTP客户端工具,HttpClient支持所有HTTP方法,提供请求头自定义、超时配置、连接池管理等高级功能,适用于复杂HTTP需求和非Spring项目。文章包含Maven依赖配置、核心API详解(如HttpGet、HttpPost等类)及完整使用步骤,并提供了GET请求的代码示例,涵盖从创建客户端到解析响应的全过程。特别强调资源关闭的重要性,避免连接泄露。该工具适合需要精细控制HTTP细节的开发场景。

2024-09-25 14:24:52 1869 1

原创 linux部署Java项目时,阿里云OSS报错“超出了最大允许的时间偏差范围“

liunx部署java项目阿里云报错,“超出最大允许的时间偏差”

2024-09-21 15:36:55 1047

原创 VMware启动时报错: “另一个程序已锁定文件的一部分,进程无法访问” 分析记录

VMware启动时报错: “另一个程序已锁定文件的一部分,进程无法访问”,分析解析

2024-09-21 09:43:14 1196

原创 Redis(Redis基础,SpringCache,SpringDataRedis)

本文详细讲解了redis基础内容,以及Spring Cache,Spring Data Redis技术的使用

2024-09-17 17:10:30 2694

原创 登录校验(令牌,过滤器,拦截器使用详解)

一文搞定,Jwt令牌,token的生产和检验,过滤器,拦截器等登录检验相关技术

2024-09-16 15:46:36 2842

原创 微信小程序授权登录,微信支付

一文搞定SpringBoot项目中微信小程序授权登录以及微信支付接口的调用,包括小程序支付以及二维码支付。

2024-09-14 23:30:02 1325

原创 Swagger数据无法加载问题

SpringBoot项目使用Swagger进行测试时,发现Swagger数据不显示,且无任何报错。

2024-09-14 14:32:55 743

原创 阿里云OSS与IOT使用详解

本文详解介绍了文件上传相关内容,包括本地存储和阿里云OSS技术,以及阿里云IOT的使用和Apache Qpid入门。

2024-09-12 19:46:23 2523

原创 SpringSecurity认证授权

RBAC模型详解,SpringSecurity入门到精通一文搞定

2024-09-11 21:45:49 1553

原创 Java Junit单元测试

该文详解讲解了Junit单元测试在不同场景的各种使用方式

2024-09-10 16:55:40 2017

原创 Java进阶(三)

Java进阶部分内容,包含IO流,File类,特殊文件和日志,以及properties集合的使用等内容。

2024-09-09 22:22:22 1292

原创 Java进阶(二)

Java进阶部分内容总结归纳,包含Stream API,线程,反射,注解,动态代理,对象克隆等内容

2024-09-07 19:56:47 1473

原创 Java进阶(一)

接上篇Java基础,这里详细介绍了Java进阶的部分内容,包含字符串相关类,异常,集合,泛型等

2024-09-06 23:10:19 2961

原创 Java基础

Java基础知识总结,包含变量,数组,类对象,抽象类接口,继承,lambda,Java正则等待

2024-09-05 17:48:09 1375

微信支付相关功能封装,提供了其他支付扩展接口

微信支付相关功能封装,提供了其他支付扩展接口

2024-09-14

空空如也

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

TA关注的人

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