标签:SpringBoot

Milvus系列之01、Spring boot快速集成Milvus

<p>本文详细介绍了如何在SpringBoot项目中快速集成Milvus向量数据库,实现RAG(检索增强生成)应用。内容涵盖Milvus集合加载、Schema定义、向量索引配置及完整的CRUD操作实现,提供了从基础搭建到实战应用的完整技术方案。</p>

SpringBoot整合Redission

<p>本文介绍SpringBoot整合Redisson的完整配置步骤,针对单节点场景给出pom依赖、application.yaml配置与Java配置类。文章通过RedissonClient获取RLock实现分布式锁,并提供控制器与单元测试验证加锁、解锁流程,帮助理解分布式锁的实际使用。</p>

Java单元测试JUnit

<p>详解Java单元测试框架JUnit的核心API、Assert断言方法与生命周期注解,结合SpringBoot集成实战示例,帮助开发者快速编写高质量自动化测试并提升代码可靠性。</p>

SpringBoot支持动态更新配置文件参数

<p>本文介绍SpringBoot在不重启服务的前提下动态刷新配置参数的实现方案。文章通过自定义DynamicPropertyUpdater与ConfigFileReloader组件,结合Environment属性源操作,实现单个配置项更新、批量更新以及重新加载整个配置文件,并给出接口测试步骤与效果验证。</p>

Spring事件全解:实战案例

<p>本文打通Spring事件机制,讲解自定义事件、ApplicationListener与@EventListener两种监听方式,并详解SpringBoot六大启动事件的触发时机与执行顺序,附完整代码与源码仓库,帮助即学即用。</p>

SpringBoot+Vue集成SM2国密加密解密

<p>本文介绍前后端集成SM2国密算法的完整方案。后端基于Hutool的SmUtil实现加解密,前端使用sm-crypto完成加密。文章对比SM2与RSA的差异,给出密钥对生成、服务端加解密、前端工具类封装与测试案例,并总结常见报错的原因与解决办法。</p>

SpringBoot快速集成验证码(easy-captcha、kaptcha)

<p>本文介绍SpringBoot集成两种主流验证码组件的方案,分别基于easy-captcha与kaptcha实现算数、中文、GIF、字符等多种样式的验证码生成。文章将验证码结果与Base64编码封装为Map返回,并给出完整的配置类、生成器与控制器代码,方便快速接入登录场景。</p>

SpringBoot异常处理

<p>本文系统介绍SpringBoot处理异常的三种方式,重点讲解基于@ControllerAdvice与@ExceptionHandler的全局异常处理方案。文章给出错误码接口规范、响应结果类、自定义异常类及全局异常捕捉器的完整实现,并结合测试用例演示如何统一向前端返回异常信息。</p>

SpringBoot统一处理null为空字符串

<p>本文介绍SpringBoot如何将接口返回数据中的null字段统一转换为空字符串。文章分别给出基于自带Jackson与Fastjson的两种配置方式,通过自定义序列化器或消息转换器实现null值的统一处理,并配合测试用例验证转换效果,提升接口返回数据的规范性。</p>

SpringBoot集成JSR303实现参数校验与全局异常捕捉

<p>本文详细介绍SpringBoot集成JSR303实现优雅参数校验的完整方案,涵盖常用校验注解、基本入参校验、自定义校验注解、分组校验以及全局异常捕捉。文章结合品牌实体案例给出实体类、校验器、控制器与异常处理器的代码,并解决校验提示中文乱码问题。</p>

SpringBoot跨域问题解决方案

<p>本文分析前后端分离场景下跨域问题的产生原因,即浏览器同源策略对协议、域名与端口的限制。文章给出SpringBoot中四种解决方案:@CrossOrigin注解、全局CORS配置、基于Filter的白名单跨域以及Nginx配置,并附上示例代码与适用场景说明。</p>

SpringBoot集成非对称加解密

<p>本文介绍前后端集成RSA非对称加解密的完整方案。前端使用jsencrypt对密码等敏感数据进行公钥加密,后端基于SpringBoot提供RSA工具类完成私钥解密。文章给出密钥生成方式、完整工具类代码与实际使用示例,可用于登录密码等敏感信息的加密传输。</p>