- 博客(5)
- 收藏
- 关注
原创 SpringBoot3集成Swagger
目的:为了解决前后端文档不同步,实现“代码即文档”。原理:启动扫描 -> 反射解析 -> 生成 JSON (OpenAPI) -> 渲染 HTML (Swagger UI)。集成:Spring Boot 3 认准springdoc,别用springfox。核心注解@Tag(类),@Operation(方法),@Schema(实体)。红线:生产环境务必关闭。Result<T>关键点在于泛型T的定义,以及@Schema注解的使用。@Data@Schema(description = "统一响应结果")
2025-11-26 15:28:49
981
原创 SpringMvc自动配置原理分析
启动:Spring Boot 扫描到。检查:没发现Bean(没加加载适配器生效。读取-> 配置静态资源映射。读取-> 配置 Jackson。读取容器中所有-> 组装。读取容器中所有Converter-> 注册类型转换服务。加载扩展:从容器中抓取用户定义的Bean,将拦截器、跨域配置合并进来。完成获得了一个配置完整的环境。
2025-11-26 09:17:02
676
1
原创 Spring Boot MockMvc 深度详解手册
是 Spring Test 框架的核心组件,专门用于对进行测试。:它不启动 Tomcat/Jetty,而是在 JVM 内存中模拟 Servlet 容器。测试速度极快(毫秒级)。:相比于 Postman(黑盒),MockMvc 运行在 Spring 容器内部,你可以控制 Bean 的行为(Mock),验证内部逻辑。:可以集成到 Maven/Gradle 构建流程中,打包时自动运行,防止接口被改坏。:配合@MockBean,可以在没有数据库、没有 Redis 的环境下测试接口逻辑。
2025-11-25 14:40:00
868
原创 RestTemplate详解
如果你不希望 404 抛出异常(例如:404 对你来说只是“没查到”,而不是“错误”),你可以修改 RestTemplate 的默认脾气。/*** 判断是否存在错误* 返回 true 表示有错,进入 handleError;返回 false 表示正常放行*/@Override// 只要不是 2xx 开头,都算错 (或者你可以自定义:404 不算错)return!/*** 处理错误逻辑*/@Override// 这里可以记录日志,或者抛出咱们自己系统的自定义异常。
2025-11-25 14:01:15
1039
原创 SpringBoot日志详解
自定义日志配置文件(如或)虽然功能强大,但陷阱极多。配置不当不仅会导致日志丢失,甚至会拖垮整个系统的性能。以下是你在进行自定义配置时必须死死防住的5 个关键注意事项。
2025-11-24 17:46:17
1026
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅