Spring框架教程

     

Spring AbstractRoutingDatasource实现多数据源指南

74 9K

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

Java中无需DI框架的演示

225 7K

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

Spring管理Servlet过滤器指南

67 12K

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

Spring中Null Safety简介

57 6K

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

Spring中BeanPostProcessor简介

53 7K

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

Spring中使用 Factory Bean 自动装配

68 8K

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

SpringBoot中原型作用域介绍

67 7K

在本文中,我们将深入探讨 Spring 框架中探索较少但极具价值的概念之一--Prototype 作用域。虽然许多开发人员都熟悉 @Singleton 和 @Request 等更常见的作用域,但了解 .

Spring中@Session作用域简介

69 10K

在 Spring 框架中,bean 作用域决定了在应用程序上下文中作为 Spring bean 创建的对象的生命周期和可用性。每个作用域定义了 Bean 实例的保留时间以及何时创建或销毁它。它在管理应.

Spring的@Application作用域简介

74 7K

从本质上讲,@Application作用域在 Spring 生态系统中发挥着关键作用。它协调 Bean 的管理,确保以提高应用程序效率和可伸缩性的方式创建、维护和处置它们。了解 Spring 框架和 .

Spring 和 Spring Boot 之间的 20 个区别

72 2K

Spring 和 Spring Boot 都是构建基于 Java 的企业应用程序的框架,但它们服务于不同的目的,并且有一些关键的区别。以下是 Spring 和 Spring Boot 之间的 20 个.

Spring 中数据列表转换:ConversionService

86 6K

Spring 框架的ConversionService在简化数据转换任务方面发挥着至关重要的作用,特别是将列表从一种类型转换为另一种类型。将字符串列表转换为整数列表数据类型的转换是一项常见任务,特别是.

Java动态代理与CGLIB比较

69 6K

Java 动态代理和CGLIB之间的比较代表了Java编程领域的批判性讨论。在本文中,我们将探讨 Java 动态代理和 CGLIB 的独特功能、优势和用例,为开发人员在项目中做出明智的选择提供见解。J.

Spring MVC 中的Model、ModelMap、ModelAndView

77 13K

Spring MVC 是 Spring 系列 Java 项目中流行的项目之一。在本文中,我们将探讨Model、ModelMap和ModelAndView在 Spring MVC 中如何工作。Sprin.

Spring MVC 6.0和Thymeleaf 3.0的新特性

88 3K

在本文中,我们将探讨Spring MVC 6.0 和 Thymeleaf 3.0 的最新功能以及如何利用它们来开发企业应用程序。Spring MVC是 Spring 框架的基础和更广泛的部分。它用于开.

Spring框架@RequestMapping完整指南

76 17K

Spring Boot 提供了一组新的 REST 请求注释,可以简化构建 RESTful Web 服务的过程。在Spring 4.3之前,我们使用@RequestMapping注解来实现RESTful.

Spring框架中@component、@Service、@Controller和@Repository

138

在Spring中,@component、@service、@Controller和@Repository注释称为构造型注释。当启用组件扫描时,Spring会自动将这些bean导入到容器中,并将它们注入.

Spring框架@Bean与@Component区别

89 3K

在Spring中,`@Bean`和`@Component`都用于定义bean,这些bean是由Spring IoC(控制反转)容器管理的对象。然而,它们在不同的上下文中使用,具有略微不同的目的。@Be.

JdbcClient与JdbcTemplate比较

180 9K

Spring 框架提供了几种不同的数据库访问方法,其中有可直接执行SQL的统一API,这种方法的关键组件包括JdbcTemplate、NamedParameterJdbcTemplate和JdbcCl.

Spring Bean 验证 – JSR-303 注释

81 15K

在本文中,我们将探讨如何将 JSR-303 注释应用于域对象的实际示例(从基本注释到高级注释) 。因此,基本上,注释提供了一种声明性方式来配置 Spring bean、管理依赖项和定义行为,从而减少对.

Spring中@RequestBody和@ResponseBody注解的区别

817 9K

要实现Spring MVC中处理请求数据和响应数据的功能,@RequestBody和使用@ResponseBody注解。因此,在本文中,我们将通过示例深入探讨 @RequestBody 和 @Resp.

DDD界限上下文与模块化实现的矛盾

123

在构建Web应用时,使用Java的原生模块或Maven模块都无法实现有界上下文(Bounded Context)。Maven模块和Java自己模块都无法构建隐含有界上下文的模块。Maven模块在构建W.

Spring安全中HttpSecurity和WebSecurity比较

199 7K

在本教程中,我们将广泛探索和比较HttpSecurity和WebSecurity。我们的目标是了解它们独特的角色和功能。在 Spring Security 中,HttpSecurity 和 WebSe.

Spring 6.1类数据共享 (CDS) 可提高启动速度

282 2K
GraalVM 原生镜像和Project CRaC都允许 Spring Boot 应用程序在几十毫秒内启动,类数据共享CDS是第三种代价最小的方法类数据共享(CDS)通过将类元数据缓存在存档文件中,以.

不要用Spring框架进行单元测试

134 7K

虽然 Spring Boot 和 Spring 框架添加了许多功能来简化框架上下文中的测试,但它也可能导致测试金字塔的关注点分离和整个测试套件的质量迅速下降。示例包括较慢的测试执行(因此构建时间)、过.

JHipster Lite:快速生成六边形架构的开发工具

215 4K

是一个用于快速生成、开发和部署现代 Web 应用程序和微服务架构的开发平台。JHipster Lite将帮助您开始您的项目,逐步生成您需要的内容。 生成的代码使用六角形架构 技术代码与您的业务代码分开.

VMware被收购裁员对Spring框架有影响吗?

233 1

Broadcom 在完成对 VMware 690 亿美元的收购后解雇了多名员工,其中包括 奥利弗-德罗特博姆(Oliver Drotbohm)和其他一些关键人物可能已经被解雇了。博通于 2022 年 .

Spring Boot 3.2:虚拟线程和CRAC

458 2 5K

 Spring Framework 6.1.0和Spring Boot 3.2.0已经相继发布,亮点是:从高性能应用程序的角度出发,推出了对两项非常重要的创新的支持:虚拟线程(Virtual Thre.

VMware Tanzu 和 Spring 更新

180

VMware 宣布了 Spring 的新更新以及 VMware Tanzu 平台、VMware Tanzu 数据服务和 VMware Tanzu 智能服务的增强功能,这将帮助团队更快、更经济、更安全地.

讨厌Spring Security复杂性?

101

使用Spring Security很复杂吗?这是一个有关简化Spring 的简单用户管理框架/入门的开源工具:提供基于 Spring Security 的注册、登录、注销等功能。这个小框架允许您使用p.

Java 中的 Monkey 补丁模式

302 1 9K

在这篇文章中描述了 Java 中Monkey修补的几种方法:类Proxy、通过 Java 代理进行检测、通过 AspectJ 进行 AOP 以及javac编译器插件。要选择其中一种,请考虑以下标准:构.