Spring Boot集成MyBatis-Plus核心查询方法详解

本文详细解析Spring Boot中MyBatis-Plus的常用查询操作,涵盖单条、批量及基于QueryWrapper的多条件组合查询。重点讲解模糊匹配、区间筛选、逻辑运算及分组聚合用法,并对比传统写法与Lambda表达式的差异,提供完整的单元测试代码示例。

Spring Boot集成MyBatis-Plus核心查询方法详解

Spring Boot 自定义配置加载:@Value 与 @ConfigurationProperties 实战

本文详细介绍在 Spring Boot 中获取自定义配置的两种主流方式:利用 @Value 注解逐个注入属性,以及通过 @ConfigurationProperties 将前缀一致的参数自动映射到实体类。文章提供了具体的配置文件示例、Java 代码实现及接口验证步骤,帮助开发者快速掌握配置管理的最佳实践。

Spring Boot 自定义配置加载:@Value 与 @ConfigurationProperties 实战

Java Spring Boot properties与yml配置文件区别详解

本文详细解析了Spring Boot项目中properties和yml两种配置文件的核心区别,重点对比了两者的语法结构、层级表达能力以及多语言适用性。通过代码示例展示如何正确编写配置项,帮助开发者根据项目需求选择更高效的配置方式。

Java Spring Boot properties与yml配置文件区别详解

Spring Boot 微服务集成 HTML 页面的方法

介绍在 Spring Boot 项目中通过 Thymeleaf 和 FreeMarker 模板引擎渲染静态 HTML 文件的具体步骤。涵盖 Maven 依赖配置、application.properties 参数设置、Controller 方法编写及模板文件创建,帮助开发者快速实现后端与前端视图的结合。

Spring Boot 启动时 --spring.profiles.active 不生效的原因及解决

在使用 Spring Boot 运行 jar 包时,通过命令行参数 --spring.profiles.active=dev 指定环境配置文件却不生效,而是加载了默认配置。本文深入分析了该问题的根因,即 SpringApplication.run() 方法未正确传递应用程序参数 args,并提供修复代码。同时整理了 Spring Boot 配置文件的加载规则、优先级顺序以及验证测试方法,帮助开发者快速排查和解决环境配置异常问题。

Spring Boot 启动时 --spring.profiles.active 不生效的原因及解决

Spring Boot 集成 @EnableScheduling 实现定时任务详解

本文介绍了如何在 Spring Boot 中快速集成并启动定时器功能。通过添加 @EnableScheduling 注解开启调度,并使用 @Component 与 @Scheduled 注解定义具体任务,配合 Cron 表达式控制执行频率。内容包含核心代码示例、Cron 字段详解及特殊符号含义,适用于 Java 后端进行数据轮询或定期推送等场景。

Spring Boot 集成 @EnableScheduling 实现定时任务详解

Spring Boot中利用AOP与自定义注解优雅处理超级管理员分支逻辑

在Spring Boot项目中,针对超级管理员的特殊权限逻辑若采用大量if-else会导致代码臃肿。本文介绍一种基于自定义注解SuperDirection和SuperDirectionHandler,结合AspectJ切面编程的动态代理方案。通过解析注解表达式,自动切换至特备业务实现类,实现业务逻辑解耦,提升代码可维护性与扩展性。

Spring Boot中利用AOP与自定义注解优雅处理超级管理员分支逻辑

Spring Boot 解决 Fastjson 默认过滤 null 值字段

在 Spring Boot 项目中,Fastjson 默认会过滤掉 JSON 序列化时值为 null 的字段。本文介绍如何通过创建自定义的 HttpMessageConverter 配置类,使用 SerializerFeature.WriteMapNullValue 特性来保留所有字段,包括 null 值,从而确保前后端数据交互的完整性。

Spring Boot 解决 Fastjson 默认过滤 null 值字段