• 公平地说,我有时会怀念 JavaEE 流行的日子。 当然,当时的情况很复杂,但整个 JavaEE 平台设计合理,符合企业开发的需要。 我可以很轻松地将当时的 JavaEE 应用服务器与现代 Kubernetes 架构进行比较,后者现在也有同样的复杂性、安全性和可维护性问题,甚至可能更糟。而且与 Ja
  • Thymeleaf是一种流行的 Java 模板引擎,它与 Spring 框架兼容以生成 HTML 视图。Web 应用程序的主要功能之一是渲染图像。 Spring Boot为 Java 文件和资源文件组织的目录结构使得在 HTML 文件中定义图像的路径变得很容易。 在本教程中,我们将设置一个简单的 S
  • 基于 Java 的微服务,特别是那些使用 Spring Boot 的微服务,长期以来因其强大的功能和广泛的社区支持而闻名。Spring Boot 的约定优于配置方法简化了微服务的部署和开发,提供了大量开箱即用的功能,例如自动配置、独立功能和简单的依赖关系管理,使其成为许多人的首选开发工具。该生态系统 icon
  • 本教程将使我们全面了解如何在 PostgreSQL JSONB列中存储 JSON 数据。 我们将快速回顾一下如何使用JPA处理存储在可变字符 ( VARCHAR ) 数据库列中的 JSON 值。之后,我们将比较VARCHAR类型和JSONB类型之间的差异,了解JSONB的附加功能。最后,我们将解决 icon
  • 由于Spring端只提供了缓存处理的接口,因此在使用缓存时需要准备单独的实现。 Caffeine是一个提供缓存实现的模块。 [code]dependencies { // Spring Boot Starter Cache implementation 'org.springframework.bo icon
  • 虽然两者都有其复杂性,但SpringBoot的学习曲线肯定更陡峭! Spring Boot 和 Node.js 都是流行的后端开发框架,它们都可以用于实现 JWT(JSON Web Token)授权机制。下面是对比它们之间的 JWT 授权的一些方面: [list=1] [*]语言和生态系统: [li icon
  • 本文介绍了如何在运行在Kubernetes上的Spring Boot应用程序中配置SSL证书的热重载, 本文介绍了如何在运行在Kubernetes上的Spring Boot应用程序中配置SSL证书的热重载。作者使用了Spring B icon
  • 在企业应用程序开发领域,管理事务对于确保数据完整性和一致性至关重要。然而,协调事务上下文中的多个资源可能很复杂。这就是 TransactionSynchronizationManager 发挥作用的地方。在这篇博文中,我们将深入探讨 TransactionSynchronizationManager icon
  • 新的Jdbc client已添加到 Spring Framework 6.1 和 Spring Boot 3.2 中,查询创建更加流畅、更易于阅读和理解。 [list] [*]一个非常有趣的功能是自动配置:这意味着我们只需要写下应用程序的 Bean,我们就会有一个Jdbc Client的实例。就这么 icon
  • 在本文中,了解如何使用 ShedLock 在分布式系统中执行任务,ShedLock 是一个在复杂 Spring 应用程序中协调任务的有用工具。 在当今的分布式计算环境中,协调多个节点之间的任务同时确保它们在没有冲突或重复的情况下执行,提出了重大挑战。无论是管理定期作业、批处理还是关键系统任务,保持同 icon
  • 在本文中,我们将深入探讨五种基本设计模式,并探索在 Spring Boot 项目中有效应用这些模式的最佳实践。每种模式都将附有一个实际示例来演示其实现。 [b]1、#单例模式[/b] 单例模式确保一个类只有一个实例,并提供一个全局访问点。这对于管理数据库连接或缓存对象等资源特别有用。下面介绍如何在 icon
  • 作为 Spring 框架的新手,浏览其各种组件和功能就像潜入了广阔的可能性海洋。 ResourceEditor 是在 Spring 应用程序中经常发挥关键作用的组件之一。在这篇博文中,我们将踏上一段旅程,了解 ResourceEditor 是什么、为什么它很重要、何时使用它以及如何在 Spring icon
  • 这是一个简单的spring-boot项目脚手架,点击标题 SpringBoot很方便,但不能开箱即用,现在开源的脚手架又过于复杂,于是整理了这个简单的脚手脚。 特性 简单 开箱即用 登录和鉴权 代码生成 接口文档 参数校验 使用库 icon
  • 在本文中,我们将通过示例详细讨论 AOP 切入点表达式。 [b]什么是切入点表达式[/b] spring AOP中的切入点是基于一个称为切入点表达式的表达式来定义的。 这有助于根据表达式中指定的条件查找一组连接点。这些条件有助于定位特定的包、方法、类、注释和 bean。 [b]execution[/ icon
  • Spring Boot MovieApi 后端利用 Java 17,集成了文件处理、分页、JWT 身份验证和三层架构。这确保了高效的媒体存储、优化的数据呈现、安全身份验证以及用于可靠、安全地管理电影相关数据的模块化代码库。 Spring Boot MovieAPI 后端是一个功能强大的 Java 1 icon
  • Spring Batch是 Java 中用于批处理的强大框架,因此使其成为数据处理活动和计划作业运行的流行选择。根据业务逻辑的复杂性,作业可以依赖不同的配置值和动态参数。 在本文中,我们将探讨如何使用JobParameters以及如何从基本批处理组件访问它们。 演示设置 icon
  • 本文旨在揭开HandlerInterceptor的神秘面纱,指导您了解其核心功能、实际应用和显着特性。 无论您是新手开发人员还是经验丰富的专业人士,了解 HandlerInterceptor 对于在 Web 项目中充分发挥 Spring Boot 的潜力至关重要。 [b]Spring中的Handle icon
  • 在软件开发中,Spring Boot已成为创建健壮且高效的 Java 应用程序的高度首选框架。一种常见的要求是在应用程序启动后执行特定任务。这可能包括初始化数据、设置连接或执行健全性检查。在本文中,我们将深入研究可用于在 Spring Boot 启动后执行任务的各种选项,确保您的应用程序不仅可以正常 icon