Spring框架教程

     

Java 中的 Monkey 补丁模式

307 1 9K

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

Spring框架最后一个里程碑版本6.1 M5发布

245 1

现已从repo.spring.io/milestone提供。我们最初计划将此版本作为第一个候选版本,但决定发布另一个里程碑并缩短候选版本阶段。Spring Framework 6.1.0-M5 进行了.

Spring框架中的GoF设计模式

779 21K

Spring Framework是一个用于构建企业级应用程序的流行Java框架。它提供了广泛的特性和功能,使开发高性能,可扩展和可维护的应用程序。Spring的一个关键优势是它对设计模式的支持。在本文.

Spring推出人工智能实验项目

577

Spring AI是Spring生态系统中的实验项目。目前,大多数ML/AI工具都是围绕Python生态系统构建的,Java在这个领域的作用相对较小,这主要是由于历史上对C/C++等语言开发的高效算法.

支持JDK 21的Spring Framework 6.1 M1 发布

1379

现在可以从repo.spring.io/milestone获得第一个 Spring Framework 6.1 里程碑版本。此版本引入了 6.1 代的主要主题,以及 6.1.0-M1 中所有主题的初始.

Spring Boot 的 CORS 支持| baeldung

441

在本文中,我们展示了 Spring 如何为在我们的应用程序中启用 CORS 提供支持。我们从控制器的配置开始。我们看到我们只需要添加注释@CrossOrigin就可以为一个特定的方法或整个控制器启用 .

Spring Boot 依赖注入的六种方式

1499 8K

在这篇文章中,我们将学习 Spring Boot 中的六种依赖注入方式。我们将用一个简单的例子来介绍每种方法并进行比较。在Spring中的依赖注入可以通过以下方式实现: 构造函数注入 Setters方.

Spring 6和SpringBoot中的提前优化AOT | baeldung

1748 3K

Spring 6 带来了一项有望优化应用程序性能的新功能:提前 (AOT) 编译支持。在本文中,我们将探讨 Spring 6 的 AOT 优化功能的工作原理、它的好处以及如何使用它。对于使用最多的 J.

SpringBoot中如何​​​​​​​导入配置?

827 3K

有时我们需要在某个配置类中引入其他类,而导入的类也会被添加到spring容器中。这时,可以使用注解@Import来完成这个功能。如果你看一下它的源代码,你会发现导入的类支持三种不同的类型。但我认为最好.

SpringBoot​​​​​​​自定义拦截器

811

Spring MVC的根拦截器相比可以等待获得Web对象实例的HttpServletRequest和HttpServletResponse。Spring MVC拦截器的顶级接口是HandlerInte.

Spring Boot 3.0正式发布

2216 3 3K

SpringBoot 3.0现已正式发布,可以在Maven Central中找到。这是自四年前发布2.0以来的第一个主要版本。它也是SpringBoot的第一个GA版本,提供了对Spring Fram.

Spring Framework 6.0 正式发布

1652 2

Spring Framework 6.0.0 现在可以从 Maven Central 获得!这是 2023 年及以后新一代框架的开始,包含 OpenJDK 和 Java 生态系统中当前和即将到来的创新.

Spring框架启用Java最新虚拟线程技术

2459 1

使用最新版本的 Spring Framework、Spring Boot 和 Apache Tomcat,您可以开始自己进行试验。您开始分析虚拟线程如何影响您的应用程序工作负载,并对虚拟线程使用与平台.

Spring 框架:过滤器 vs 调度器 Servlet vs 拦截器 vs 控制器

978 8K
什么是过滤器?​如上图所示,过滤器是 Web 服务器的 Servlet 容器的一部分。它不属于任何框架,如 Struts 或 Spring。过滤器用于处理请求,甚至可以在请求到达 Servlet 之前.

Spring框架再爆漏洞:数据绑定规则漏洞CVE-2022-22968

3090 1

屋漏偏逢连夜雨,Bug越修越多:在Spring Framework 5.3.0 - 5.3.18, 5.2.0 - 5.2.20版本,以及更早的版本中,DataBinder上disallowedFie.

Spring4Shell漏洞已经被用来做肉鸡 - bleepingcomputer

877 1

Mirai恶意僵尸软件现在利用Spring4Shell漏洞来感染脆弱的网络服务器,并合并在一起用作进行DDoS(分布式拒绝服务)攻击的肉鸡。Spring4Shell是一个关键的远程代码执行(RCE)漏.

多线程与Spring容器事务机制 - DZone

796 6K

Spring 负责所有底层事务管理细节,并为不同的事务 API 提供一致的编程模型,但有多少人真正了解它在多线程环境中的行为方式?是否可以在多个线程中打开事务并写入数据?让我们退一步思考一下Entit.

基于JDK9的Spring内核爆RCE 0-day漏洞 - Cyber

1749 2 3K

今天,研究人员发现了一个可能破坏互联网的最严重漏洞之一,这个漏洞目前没有 CVE id(当时是待确认,3月31日已经确认 CVE-2022-22965),但我们可以将其 称为 Spring4Shell.

使用spring插件实现策略模式

2138 1 4K

策略模式是一种行为设计模式,可让您定义一系列算法/实现并允许在运行时选择它们。  假设我们有一个支持不同支付类型的支付服务,如信用卡、贝宝、条纹等。我们想根据用户请求决定使用哪种支付方式。让我们开始实.

为什么选择Spring Boot而不是Spring Framework?

2031

Spring Boot 是基于 Spring 框架构建的。因此,它提供了Spring 的所有功能。Spring Boot 相对于 Spring 的优势:Spring VS Spring Boot一些额.

下一代Spring框架将基于JDK17和JakartaEE开发

2809 1

昨天召开的SpringOne大会宣布,Spring Framework 6和Spring Boot 3计划在2022年第四季度实现其通用性,基于下面两种标准: Java 17+(来自Spring Fr.

为Spring Boot面试准备13个主题 - javinpaul

1467 2 3K

Java程序员您好,如果您正在准备Java和Spring面试,但想知道要准备哪些主题和概念,那么您来对地方了。在本文中,我将分享13个必不可​​少的Spring主题,您应该为下一个Spring做准备启.

使用Spring Security设置OpenID Connect(OIDC)客户端 - foojay

3433 1

在本文中,您将学习如何使用双向TLS作为身份验证客户端的方法,使用Spring Security设置OpenID Connect(OIDC)客户端。Spring Security不立即提供相互TLS的.

如何在Spring中使用JobRunr实现后台作业? - Baeldung

3453 1 5K

在本教程中,我们将研究使用JobRunr在Java中进行分布式后台作业调度和处理,并将其与Spring集成。JobRunr是一个我们可以嵌入到应用程序中的库,它使我们可以使用Java 8 lambda.

如何检测Spring中事务当前是否活着? - Baeldung

5529 1 2K

检测交易对于审计目的或在未实施良好交易惯例的复杂代码库中可能有用。在这个简短的教程中,我们将介绍几种方法来检测代码中的Spring事务。为了使事务在Spring中工作,必须启用事务管理。如果我们使用具.

Spring MVC中的Spring HandlerInterceptor -Yuri Mednikov

1257 9K

这篇文章描述了Spring的HandlerInterceptor的定义,它与Java Servlet的HttpFilters的不同之处,以及HandlerInterceptor接口方法的概述以及如何在.

Linux和Spring中Cron语法之间的区别 - Baeldung

1330

在大多数基于Unix的系统中,Cron包含五个字段:分钟(0-59),小时(0-23),每月的某日(1-31),月份的各月(1-12或名称)和星期几( 0-7或名称)。为了在Spring中安排定期的后.

延缓Spring Boot启动时间直到数据库启动的方法和源码 - Marten

2166 3K

当使用Spring Boot或仅使用普通的Spring Framework时,可能要延迟应用程序的启动,直到可以与数据库建立正确的连接为止。当使用容器技术(例如Docker)时,情况可能更是如此。Da.

Spring MVC和Spring Boot的区别 - hackernoon

2686

Spring MVC 是用于构建Web应用程序的框架。它遵循“  模型视图控制器”MVC模式。 DispatcherServlet是一个控制从视图到控制器的请求流的servlet。从Spring 3..

如何在SPRING中同时管理本地缓存和分布式缓存? - techblog

2292 3K

添加@Cacheable可让spring为您创建一些合理的默认值的缓存,但是如果你有多个缓存类型,一个用于本地缓存,一个用于分布式缓存,就不是那么简单了。因此,面对这个问题,我不得不设计一种简单的机制.