Spring框架教程
-
使用 Spring Validator 接口实现验证
5 16KSpring Validator接口提供了一种灵活且可自定义的方法来验证对象。在本文中,我们学习如何使用Validator接口在基于 Spring 的应用程序中验证对象。我们探索了Validator接.
-
Spring Security 6.3 新功能
11 11KSpring Security 6.3 版本在框架中引入了一系列安全增强功能。在本教程中,我们将讨论一些最显著的功能,重点介绍它们的优点和用途。被动 JDK 序列化支持Spring Security .
-
Spring Prototype Bean手动销毁4种方法
11 5K在本文中,我们探讨什么是原型 Bean,以及 Spring 如何处理初始化,然后让客户端来处理销毁。虽然可能不需要手动销毁原型 bean,但如果它们处理文件处理、数据库连接或网络等资源,则建议这样做。.
-
什么是 Spring AOT 引擎?
7在不断发展的应用程序开发领域,性能和效率比过去更加重要,尤其是当我们想要将应用程序部署为容器镜像或使用函数即服务 (FaaS) 平台时。Spring Boot 应用程序以其动态特性和运行时配置而闻名,.
-
Spring的BeanFactoryPostProcessor中属性
5 7K在 Spring 中,可以使用@Value注释将属性直接注入到我们的 bean 中,通过Environment抽象访问属性,或者通过@ConfigurationProperties将属性绑定到结构化对.
-
Spring Security 6中使用PKCE实现身份验证
25 12K在本教程中,我们将讨论OAuth 2.0公共客户端的代码交换证明密钥 (PKCE) 的使用。背景OAuth 2.0 公共客户端(例如单页应用程序 (SPA) 或使用授权码授予的移动应用程序)容易受到授.
-
Spring Security 6.3基于JWT身份验证与授权开源项目
83 1 5KJava 后端应用程序使用 Spring-security 实现基于 JWT 的身份验证和授权,这是一个概念验证项目,利用 Spring-security 实现基于 JWT 的身份验证、API 访问控.
-
本周精心挑选9篇Java和Spring文章
41 11K精心挑选了一些值得一读的有趣 Java 和 Spring 文章。这些文章包括并行流、JPA、缓存、OpenAI API、Java 安全、Mockito 等主题。1. 在 Spring Data JPA.
-
本周精心挑选六篇Java和Spring博客
67 5K精心挑选了一些值得一读的有趣的 Java 和 Spring 文章。这些文章包括容错、多个休息请求、混合云策略、自动化 Java 测试、2fa 安全、面向映射编程等主题。1. 在 Java 中调用微服务.
-
本周七篇精心挑选的Java和Spring博文
86 14K精心挑选了一些值得一读的有趣的 Java 和 Spring 文章。这些文章包括 Spring AI、SQL 查询优化、Java 线程收集、记录 JFR 日志、Spring 安全最佳实践等主题。1. S.
-
Spring中@InitBinder将请求参数转换为各自的类型
40 2K@InitBinder注解用于自定义将请求参数类型转换为控制器的过程。这样,甚至可以在执行请求之前调用该方法,从而有机会预处理请求数据、验证、格式化或执行任何必要的操作。类@Controller或@C.
-
Spring Feign教程大全
71 21K在微服务架构的世界中,服务之间的通信至关重要,开发人员通常依赖强大的工具来促进交互。在这些工具中,Feign 已成为流行的选择,它提供声明式 HTTP 客户端,以便更轻松地使用 RESTful 服务。.
-
Spring AOP单元测试综合指南
73 5K本综合指南旨在为开发人员提供有关有效进行 Spring AOP 方面单元测试的详细且实用的见解。该指南涵盖了各种主题,包括 AOP 基础知识、测试切入点表达式、围绕建议进行测试、在建议之前和之后进行测.
-
Spring Security安全综合大全指南
82 24K在 Web 开发领域,安全是不可或缺的支柱,保护应用程序免受恶意攻击和未经授权的访问。在众多可用于强化 Web 应用程序的工具中,Spring Security 作为一个强大而灵活的框架脱颖而出,为 .
-
Spring中@Transactional与@Async共同使用
65 7K在本文中,我们将研究Spring 框架的@Transactional和@Async注解之间的兼容性。什么是@Transactional和@Async@Transactional注释从许多其他注释创建原.
-
Spring中JPA在异常后三种方法继续事务
78 16KJPA 中的事务机制是一个强大的工具,它通过提交所有更改或在发生异常时回滚它们来确保原子性和数据完整性。然而,在某些情况下,遇到异常后需要继续事务而不回滚数据更改。在本文中,我们将深入研究出现这种情况.
-
Spring中@Transactional事务使用陷阱
47 2K事务是数据库管理中的基本概念,可确保多个数据库操作之间的数据一致性。 Spring 提供了@Transactional注释来简化应用程序中的事务管理。但有效地运用这种力量需要了解其细微差别。就像任何强.
-
Spring中创建带原型作用域bean5种方法
51 8K在这篇简短的文章中,我们将学习如何在 Spring 中创建带有运行时参数的原型作用域(prototype-scoped) bean。在Spring中,有许多不同的bean作用域,但默认作用域是单例,这.
-
Spring中事务管理org.springframework.transaction
49在 Java 开发领域,Spring 框架作为构建企业应用程序的强大且多功能的工具而脱颖而出。 Spring 提供的关键功能之一是事务管理,通过“org.springframework.transac.
-
Spring中将bean自动装配到ServletFilter的4种方法
56 9KServlet过滤器提供了一种强大的机制来拦截和操作传入请求。然而,在这些过滤器中访问 Spring 管理的 bean 可能会带来挑战。在本教程中,我们将探索在Servlet过滤器中无缝获取 Spri.
-
Spring AI中函数调用Mistral AI最新API
78 5KMistral AI 是开源大型语言模型的领先开发商,宣布为其尖端模型添加函数调用支持。函数调用是一项促进 LLM 与外部工具和 API 集成的功能。它使语言模型能够请求执行客户端函数,从而允许其访问.
-
Spring AI中使用嵌入模型和向量数据库实现RAG应用
394 12K在本文中,我们将探讨以下内容: 嵌入模型简介。 使用 DocumentReaders 加载数据。 将嵌入存储在 VectorStore 中。 实施 RAG(检索增强生成),又名提示填充。 您可以在Gi.
-
Spring Security中AuthorizationManager简介
142 6KSpring Security是Spring 框架的扩展,可以轻松地将常见的安全实践构建到我们的应用程序中。这包括用户身份验证和授权、API 保护等等。在本教程中,我们将了解 Spring Secur.
-
Spring AI与大模型Ollama如何集成整合?
339 10KPython 是进入人工智能领域(认为是机器学习或生成人工智能AIGC)的主要武器,Java 和 Spring 仍引领着大多数开发社区, Java 开发人员如何与 LLM大模型 一起工作?这就是 Sp.
-
Spring中如何为属性配置文件自动产生文档?
60 6K在本博客中,您将了解 Spring Configuration Property Documenter Maven 插件,它可以为您解决这个问题。几乎每个 Spring(启动)应用程序都会使用配置属性.
-
Apache Kafka 中 GroupId 和 ConsumerId 的区别
105 5K在本教程中,我们将阐明Apache Kafka中 GroupId 和 ConsumerId 之间的区别,这对于理解如何正确设置消费者非常重要。此外,我们还将讨论 ClientId 和 Consumer.
-
30个SpringBoot棘手面试问题
94 4K以下是 30 个高级面试问题及其答案,涵盖 Java、Spring、微服务和相关技术的各个方面:问题 1:解释 Java 接口和抽象类之间的区别,什么时候您更喜欢其中一种?答:抽象类可以有构造函数和实.
-
Spring中使用@Async与@Transactional协调异步与事务处理
223 1 8K本文旨在阐明 Spring@Transactional和@Async注释的协同使用,提供对它们的集体应用程序的见解,以优化 Java 应用程序的性能。 什么是 Spring 中的事务管理事务管理在任何.
-
深入探讨 Java Spring 框架事务注释
92 4K最近,我必须使用#六边形架构模式 在 Java 中实现一个新的 CRUD 服务。六边形架构模式是一种强调系统中关注点分离和组件独立性的软件模式。遵循此模式的服务由以下部分组成: 核心模块:这是应用程序. -
Spring AI简介
718 1 7KSpring AI是Spring 框架内的一个项目,为 Java 开发人员带来人工智能 (AI)的力量。它是一个 spring 模块,可让您轻松创建基于 Java 的 AI 应用程序。生成式人工智能术.