• 所有Spring Data模块的灵感都来自Domain Driven Design中的“repository”、“aggregate”和“aggregate root”概念。 这些对于Spring Data JDBC可能更重要,因为在某种程度上,它
  • 公平地说,我有时会怀念 JavaEE 流行的日子。 当然,当时的情况很复杂,但整个 JavaEE 平台设计合理,符合企业开发的需要。 我可以很轻松地将当时的 JavaEE 应用服务器与现代 Kubernetes
  • Thymeleaf是一种流行的 Java 模板引擎,它与 Spring 框架兼容以生成 HTML 视图。Web 应用程序的主要功能之一是渲染图像。 Spring Boot为 Java 文件和资源文件组织的目录结构使得在 HTML 文件中定义图像的路径变得很 icon
  • @MockBean和@SpyBean之间的细微差别通常起着关键作用。这些注释是 Mockito 框架中不可或缺的一部分,具有不同的用途,并且是高效且有效的测试策略的关键。对于已经熟悉 Mockito 和 Spring 的开发人员来说,掌握这些注释之间微妙但显着的差异至关重要。 icon
  • 在软件开发中,Spring Boot已成为创建健壮且高效的 Java 应用程序的高度首选框架。一种常见的要求是在应用程序启动后执行特定任务。这可能包括初始化数据、设置连接或执行健全性检查。在本文中,我们将深入研究可用于在 Spring Boot 启动后执行任务的各种选项,确保您的应用程序不仅可以正常 icon
  • 在本文中,我们将讨论在@Transactional块中发布消息的需求以及相关的性能挑战,例如延长的数据库连接时间。为了解决这个问题,我们将利用Spring Modulith的功能来监听 Spring 应用程序事件并自动将它们发布到Kafka主题。 事件外部 icon
  • Mockito 以其对单元测试的变革性影响而闻名,是一个强大的模拟框架。它的主要功能是使开发人员能够制作和操作模拟对象。这些模拟对于隔离应用程序的特定组件进行测试至关重要,不受外部依赖项和交互的不可预测性的影响。这种战略隔离不仅是效率问题,也是问题所在。它对于获得快速、可靠的测试结果、确保每个组件在 icon
  • 本教程将使我们全面了解如何在 PostgreSQL JSONB列中存储 JSON 数据。 我们将快速回顾一下如何使用JPA处理存储在可变字符 ( VARCHAR ) 数据库列中的 JSON 值。之后,我们将比较VARCHAR类型和JSONB类型之间的差异, icon
  • 保护传输中的数据安全是 Web 应用程序安全的一个重要方面,实现这一目标的一种有效方法是使用 SSL/TLS 证书。 保护 Spring Boot 应用程序的安全对于保护敏感数据和确保通信的完整性至关重要。 本文 icon
  • 新的Jdbc client已添加到 Spring Framework 6.1 和 Spring Boot 3.2 中,查询创建更加流畅、更易于阅读和理解。 一个非常有趣的功能是自动配置:这意味着我们只需要写下应用程序的 Bean,我们就会有一个Jdbc Client的实例。就这么简单 icon
  • Spring Batch是 Java 中用于批处理的强大框架,因此使其成为数据处理活动和计划作业运行的流行选择。根据业务逻辑的复杂性,作业可以依赖不同的配置值和动态参数。 在本文中,我们将探讨如何使用JobParameters以及如何从基本批处理组件访问它 icon
  • 介绍 在构建相互交互的不同系统时,JSON 是一种常见的数据交换格式。 例如,考虑向休息端点发出的 GET 请求。最常见的是 JSON 负载作为响应从服务器返回到客户端。 在本文中,我们将学习如何在使用 RestTemplate 时读取此 JSON 对象并将其转换为 icon
  • 在基于 Spring 的应用程序中,"DataSourceTransactionManager "通常用于在使用关系数据库时管理事务。它负责在一个或多个数据库之间协调事务。以下示例演示了如何在 Spring 应用程序中使用 DataSourceTransactionManager icon
  • 在软件开发中,我们经常需要调整和增强系统现有的功能。有时,修改现有代码库可能是不可能的,或者可能不是最实用的解决方案。因此,解决这个问题的方法就是猴子补丁。这种技术允许我们修改类或模块运行时而不改变其原始源代码。 在本文中,我们将探讨如何在 Java 中使 icon
  • 由于Spring端只提供了缓存处理的接口,因此在使用缓存时需要准备单独的实现。Caffeine是一个提供缓存实现的模块。 icon
  • 在本文中,我们将通过示例详细讨论 AOP 切入点表达式。 什么是切入点表达式spring AOP中的切入点是基于一个称为切入点表达式的表达式来定义的。 这有助于根据表达式 icon
  • Spring Boot MovieApi 后端利用 Java 17,集成了文件处理、分页、JWT 身份验证和三层架构。这确保了高效的媒体存储、优化的数据呈现、安全身份验证以及用于可靠、安全地管理电影相关数据的模块化代码库。 Spring Boot icon
  • 本文旨在揭开HandlerInterceptor的神秘面纱,指导您了解其核心功能、实际应用和显着特性。 无论您是新手开发人员还是经验丰富的专业人士,了解 HandlerInterceptor 对于在 Web 项目中充分发挥 Spring Boot 的潜力至 icon