Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
Spring框架教程
Spring Boot 3.2:虚拟线程和CRAC
Spring Framework 6.1.0和Spring Boot 3.2.0已经相继发布,亮点是:从高性能应用程序的角度出发,推出了对两项非常重要的创新的支持:虚拟线程(Virtual Threads)和 CRAC 项目。 虚拟线程<
Spring 6和SpringBoot中的提前优化AOT | baeldung
Spring 6 带来了一项有望优化应用程序性能的新功能:提前 (AOT) 编译支持。在本文中,我们将探讨 Spring 6 的 AOT 优化功能的工作原理、它的好处以及如何使用它。 对于使用最多的 Java 虚拟机(JVM),如 Orac
Spring Boot 依赖注入的六种方式
在这篇文章中,我们将学习 Spring Boot 中的六种依赖注入方式。我们将用一个简单的例子来介绍每种方法并进行比较。 在Spring中的依赖注入可以通过以下方式实现: 构造函数注入 Setters方法注入 字段注
支持JDK 21的Spring Framework 6.1 M1 发布
现在可以从repo.spring.io/milestone获得第一个 Spring Framework 6.1 里程碑版本。
Spring中@RequestBody和@ResponseBody注解的区别
要实现Spring MVC中处理请求数据和响应数据的功能,@RequestBody和使用@ResponseBody注解。因此,在本文中,我们将通过示例深入探讨 @RequestBody 和 @ResponseBody 注解之间的区别。 @RequestBo
Spring框架中的GoF设计模式
Spring Framework是一个用于构建企业级应用程序的流行Java框架。它提供了广泛的特性和功能,使开发高性能,可扩展和可维护的应用程序。Spring的一个关键优势是它对设计模式的支持。在本文中,我们将探索Spring Framework中一些最常用的设计模式,并了解它们在实践中的使用情况。
Java 中的 Monkey 补丁模式
在这篇文章中描述了 Java 中Monkey修补的几种方法:类Proxy、通过 Java 代理进行检测、通过 AspectJ 进行 AOP 以及javac编译器插件。 要选择其中一种,请考虑以下标准:构建时与运行时、复杂性、本机与第三方以及安全问题
Spring推出人工智能实验项目
Spring AI是Spring生态系统中的实验项目。 目前,大多数ML/AI工具都是围绕Python生态系统构建的,Java在这个领域的作用相对较小,这主要是由于历史上对C/C++等语言开发的高效算法的依赖,而Python则是访问这些库的桥梁。<
VMware被收购裁员对Spring框架有影响吗?
Broadcom 在完成对 VMware 690 亿美元的收购后解雇了多名员工,其中包括 奥利弗-德罗特博姆(Oliver Drotbohm)和其他一些关键人物可能已经被解雇了。 博通于 2022 年 5 月首次宣布将以610 亿美元收购VMware ,并
Spring框架最后一个里程碑版本6.1 M5发布
现已从repo.spring.io/milestone提供。我们最初计划将此版本作为第一个候选版本,但决定发布另一个里程碑并缩短候选版本阶段。
Spring Boot 的 CORS 支持| baeldung
在本文中,我们展示了 Spring 如何为在我们的应用程序中启用 CORS 提供支持。我们从控制器的配置开始。我们看到我们只需要添加注释@CrossOrigin就可以为一个特定的方法或整个控制器启用 CORS。此外,我们了解到,为了在控制器外部控制 CORS 配置,我们可以使
Spring 6.1类数据共享 (CDS) 可提高启动速度
GraalVM 原生镜像和Project CRaC都允许 Spring Boot 应用程序在几十毫秒内启动,类数据共享CDS是第三种代价最小的方法 类数据共享(CDS)通过将类元数据缓存在存档文件中,以便可以快速预加载到新启动的 JVM 中,从而帮
Spring安全中HttpSecurity和WebSecurity比较
在本教程中,我们将广泛探索和比较HttpSecurity和WebSecurity。我们的目标是了解它们独特的角色和功能。 在 Spring Security 中,HttpSecurity 和 WebSecurity 都是用于在 Web 应用程序中配置安全设
JHipster Lite:快速生成六边形架构的开发工具
是一个用于快速生成、开发和部署现代 Web 应用程序和微服务架构的开发平台。 JHipster Lite将帮助您开始您的项目,逐步生成您需要的内容。 生成的代码使用
VMware Tanzu 和 Spring 更新
VMware 宣布了 Spring 的新更新以及 VMware Tanzu 平台、VMware Tanzu 数据服务和 VMware Tanzu 智能服务的增强功能,这将帮助团队更快、更经济、更安全地开发、运营和优化更高性能的应用程序。 新的 Sp
DDD界限上下文与模块化实现的矛盾
在构建Web应用时,使用Java的原生模块或Maven模块都无法实现有界上下文(Bounded Context)。Maven模块和Java自己模块都无法构建隐含有界上下文的模块。Maven模块在构建Web应用程序时鼓励错误的共享,如需要为每个业务上下文定义不同的模型
不要用Spring框架进行单元测试
虽然 Spring Boot 和 Spring 框架添加了许多功能来简化框架上下文中的测试,但它也可能导致测试金字塔的关注点分离和整个测试套件的质量迅速下降。示例包括较慢的测试执行(因此构建时间)、过于复杂的测试以及不必要时的“Springifying”单元测试。
讨厌Spring Security复杂性?
使用Spring Security很复杂吗?这是一个有关简化Spring 的简单用户管理框架/入门的开源工具:提供基于 Spring Security 的注册、登录、注销等功能。 这个小框架允许您使用properties.yml配置Spring S
上页
下页
关闭