首页 / 标签TAG / SPRINGFORALL

# spring

围绕 spring 的技术文章与经验分享。

共 558 篇文章

一文彻底弄懂Spring IOC 依赖注入

Spring IOC(Inversion of Control,控制反转)依赖注入是 Spring 框架的核心特性之一,旨在实现对象之间的松耦合,提升代码的可维护性、可测试性和可扩展性。下面我们将从以下几个方面深入探讨 Spring IOC 依赖注入的机制和实现原理。 一、基本概念 控制反转(Inversion of Control)…

过滤器和拦截器

在Spring Boot框架中,过滤器(Filter)和拦截器(Interceptor)仍然存在,并且使用方式上有一些区别。以下是针对Spring Boot框架的过滤器和拦截器的一些特点: 过滤器(Filter) 注册方式: 在Spring Boot中,过滤器的注册可以通过 FilterRegistrationBean 来完成。通过创建…

Spring Boot进行MockMvc单元测试的实例

在Spring Boot应用程序中,使用MockMvc进行单元测试是一种有效的方式,可以验证控制器的行为和API的正确性。在这篇博客中,我们将介绍如何使用MockMvc对用户控制器(UserController)进行测试,该控制器涉及用户信息的增删改查操作。 编写UserController测试类 package com.lfsun.mockmvc;…

Spring Boot 与 RouterFunction:实现动态路由

前言 在 Java 中,特别是在构建 Web 应用程序或微服务架构时,经常会遇到需要从一个服务向另一个服务发送 HTTP 请求的场景。无论是为了调用远程 API 、与其他服务通信还是进行数据同步,发送 HTTP 请求都是常见的需求。通常性的做法是在 Spring 框架中使用 @RestController 或 @Controller 注解来定义…

使用 Smart-doc 生成 Spring REST API 文档

如果正在使用 Spring Boot 开发 RESTful API ,确保其他开发人员能够轻松理解和使用 API 是至关重要的。文档提供了未来更新的参考,并帮助开发人员与 API 集成。长期以来,记录 REST API 的主要方法是使用 Swagger,这是一个开源软件框架,允许开发人员设计、构建、记录和使用 RESTful Web 服务。为了应对…

如何用 Spring AI + Ollama 构建生成式 AI 应用

为了构建生成式AI应用,需要完成两个部分: AI大模型服务:有两种方式实现,可以使用大厂的API,也可以自己部署,本文将采用ollama来构建 应用构建:调用AI大模型的能力实现业务逻辑,本文将采用Spring Boot + Spring AI来实现 # Ollama安装与使用 进入官网:https://ollama.com/ ,下载、安装、启动…

Spring Boot 3 如何为 API 加密

前言 在当前的数字化时代背景下,数据安全已成为企业绝不可忽视的关键领域。为了确保数据传输的牢固安全性,对 API接口 实施加密处理成为了必不可少的一环。本文将阐述如何在Spring Boot 3.3环境中迅速落实API加密的最佳方案,具体采用RSA非对称加密算法进行说明。…

如何确保 Spring Boot 的定时任务只执行一次

1. 简介 在本篇文章中,我们将学习如何控制定时任务仅运行一次。定时任务是自动化诸如报告生成或发送通知等过程的常见做法。通常,我们设置这些任务定期运行。然而,在某些情况下,我们可能希望一个任务在未来的某个时间点仅执行一次,例如初始化资源或进行数据迁移等操作。 接下来将探讨在Spring…