Spring框架教程

     

Spring中创建带原型作用域bean5种方法

10 8K

在这篇简短的文章中,我们将学习如何在 Spring 中创建带有运行时参数的原型作用域(prototype-scoped) bean。在Spring中,有许多不同的bean作用域,但默认作用域是单例,这.

Spring中事务管理org.springframework.transaction

14

在 Java 开发领域,Spring 框架作为构建企业应用程序的强大且多功能的工具而脱颖而出。 Spring 提供的关键功能之一是事务管理,通过“org.springframework.transac.

Spring中将bean自动装配到ServletFilter的4种方法

19 9K

Servlet过滤器提供了一种强大的机制来拦截和操作传入请求。然而,在这些过滤器中访问 Spring 管理的 bean 可能会带来挑战。在本教程中,我们将探索在Servlet过滤器中无缝获取 Spri.

Spring AI中函数调用Mistral AI最新API

24 5K

Mistral AI 是开源大型语言模型的领先开发商,宣布为其尖端模型添加函数调用支持。函数调用是一项促进 LLM 与外部工具和 API 集成的功能。它使语言模型能够请求执行客户端函数,从而允许其访问.

Spring AI中使用嵌入模型和向量数据库实现RAG应用

42 12K

在本文中,我们将探讨以下内容: 嵌入模型简介。 使用 DocumentReaders 加载数据。 将嵌入存储在 VectorStore 中。 实施 RAG(检索增强生成),又名提示填充。 您可以在Gi.

Spring Security中AuthorizationManager简介

46 6K

Spring Security是Spring 框架的扩展,可以轻松地将常见的安全实践构建到我们的应用程序中。这包括用户身份验证和授权、API 保护等等。在本教程中,我们将了解 Spring Secur.

Spring AI与大模型Ollama如何集成整合?

85 10K

Python 是进入人工智能领域(认为是机器学习或生成人工智能AIGC)的主要武器,Java 和 Spring 仍引领着大多数开发社区, Java 开发人员如何与 LLM大模型 一起工作?这就是 Sp.

Spring中如何为属性配置文件自动产生文档?

23 6K

在本博客中,您将了解 Spring Configuration Property Documenter Maven 插件,它可以为您解决这个问题。几乎每个 Spring(启动)应用程序都会使用配置属性.

Apache Kafka 中 GroupId 和 ConsumerId 的区别

39 5K

在本教程中,我们将阐明Apache Kafka中 GroupId 和 ConsumerId 之间的区别,这对于理解如何正确设置消费者非常重要。此外,我们还将讨论 ClientId 和 Consumer.

30个SpringBoot棘手面试问题

51 4K

以下是 30 个高级面试问题及其答案,涵盖 Java、Spring、微服务和相关技术的各个方面:问题 1:解释 Java 接口和抽象类之间的区别,什么时候您更喜欢其中一种?答:抽象类可以有构造函数和实.

Spring中使用@Async与@Transactional协调异步与事务处理

84 1 8K

本文旨在阐明 Spring@Transactional和@Async注释的协同使用,提供对它们的集体应用程序的见解,以优化 Java 应用程序的性能。 什么是 Spring 中的事务管理事务管理在任何.

深入探讨 Java Spring 框架事务注释

50 4K
最近,我必须使用六边形架构模式 在 Java 中实现一个新的 CRUD 服务。六边形架构模式是一种强调系统中关注点分离和组件独立性的软件模式。遵循此模式的服务由以下部分组成: 核心模块:这是应用程序的.

Spring AI简介

165 7K

Spring AI是Spring 框架内的一个项目,为 Java 开发人员带来人工智能 (AI)的力量。它是一个 spring 模块,可让您轻松创建基于 Java 的 AI 应用程序。生成式人工智能术.

Spring Security中的SecurityContext和SecurityContextHolder

58 3K

SecurityContext 和 SecurityContextHolder 是 Spring Security 的两个基本类。SecurityContext 用于存储当前已验证用户的详细信息,也称.

Spring中ResourceEditor

42 6K

作为 Spring 框架的新手,浏览其各种组件和功能就像潜入了广阔的可能性海洋。 ResourceEditor 是在 Spring 应用程序中经常发挥关键作用的组件之一。在这篇博文中,我们将踏上一段旅.

Spring中WritableResource

34 2K

在 Spring Framework 的广阔前景中,开发人员会遇到大量旨在简化和增强开发过程的组件和实用程序。其中一项重要功能是 WritableResource 接口,它在管理 Spring 应用程.

Spring中ResourceLoader

34 3K

Spring框架提供了各种实用程序和抽象来简化应用程序开发,其中之一是ResourceLoader接口。了解 ResourceLoader 对于高效管理和访问 Spring 应用程序中的资源至关重要。.

Spring中的TransactionSynchronizationManager

57

在企业应用程序开发领域,管理事务对于确保数据完整性和一致性至关重要。然而,协调事务上下文中的多个资源可能很复杂。这就是 TransactionSynchronizationManager 发挥作用的地.

Spring AOP:切入点表达式

42 6K

在本文中,我们将通过示例详细讨论 AOP 切入点表达式。什么是切入点表达式spring AOP中的切入点是基于一个称为切入点表达式的表达式来定义的。这有助于根据表达式中指定的条件查找一组连接点。这些条.

基于Oracle Database 23c和UCP的新Spring JDBC客户端源码配置

33 3K

这个开源项目是Spring 6.1.x中提供了新的 Spring JDBC 客户端 ( JdbcClient ),点击标题这个案例展示了 Spring 6.1.x 中提供的新 Spring JDBC .

Spring中的LocalEntityManagerFactoryBean

41 3K

在 Java 开发的动态世界中,有效管理实体管理器对于构建健壮且可扩展的应用程序至关重要。该领域的一个关键角色是 LocalEntityManagerFactoryBean,它是一个强大的工具,可促进.

Spring框架爆CVE-2024-22233漏洞

434

VMware Spring Framework 6.0.15/6.1.2中发现漏洞:已被宣布为关键漏洞。受此漏洞影响的是HTTP Request Handler组件的一些未知功能。使用未知输入进行操作.

一句话描述Spring框架的工作原理

32

Spring有什么作用? 当您调用SpringApplication.run(MyApp.class)时,它会使用提供的类来获取类的包, 然后遍历所有类、包和子包及其类,以通过反射获取所有@Beans.

Spring JPA实现多个数据库

57 11K

在本教程中,我们将为具有多个数据库的 Spring Data JPA 系统实现一个简单的 Spring 配置。首先,让我们创建两个简单的实体,每个实体都位于单独的数据库中。这是第一个User 实体:p.

Spring AbstractRoutingDatasource实现多数据源指南

59 9K

如何同时连接到多个数据库并获取新的数据库连接?在这篇简短的文章中,我们将了解 Spring 的AbstractRoutingDatasource ,以根据当前上下文动态确定 实际的DataSource.

Java中无需DI框架的演示

192 7K

本文将带您踏上一段有趣的旅程,穿越鲜为人知的 Java 开发之路,揭开手动控制组件创建和依赖关系的细微差别。准备好进入简单性与有效性相结合的领域,我们将演示复制和理解 DI 框架通常处理的功能的实践方.

Spring管理Servlet过滤器指南

56 12K

Spring管理的 servlet 过滤器的引入对Java Web 开发的发展产生了重大影响,标志着HTTP 请求和响应处理方式的重大转变。本文向您介绍 Spring 管理的 servlet 过滤器的.

Spring中Null Safety简介

48 5K

通过在org.springframework.lang包中引入@Nullable、@NonNull、@NonNullApi和@NonNullFields等注释,Spring 为开发人员提供了一种强大的.

Spring中BeanPostProcessor简介

44 6K

Spring 中的 BeanPostProcessors 是关键接口,允许开发人员在初始化阶段之前或之后对 Spring bean 执行自定义操作。它们提供回调方法,为 Spring 容器的 bean.

Spring中使用 Factory Bean 自动装配

55 7K

Spring 中的自动装配消除了在 XML 配置文件中手动装配的需要,而是依赖于框架直观“猜测”并在需要时注入依赖项的能力。这种直观的方法不仅简化了代码,还增强了其模块化性和可读性,使基于 Sprin.