• 在我们的 Spring Boot 应用程序中将 JWT(JSON Web 令牌)与 Spring Security 集成。这将使我们能够通过使用 JWT 整合强大的身份验证和授权机制来增强我们的安全框架。 目标:确保只有使用有效的 JWT 令牌才能访问关键端点。在我们的 Spring Boot 项目
  • 在本文中,我们将探讨如何利用 Spring Security 的最新更新来保护使用最新版本的 Spring Boot 开发的 Web 应用程序的安全。我们的旅程将引导我们创建一个 Spring Boot Web 项目、通过 Spring Data JPA 与 PostgreSQL 数据库集成,以及应
  • 在微服务架构的世界中,服务之间的通信至关重要,开发人员通常依赖强大的工具来促进交互。在这些工具中,Feign 已成为流行的选择,它提供声明式 HTTP 客户端,以便更轻松地使用 RESTful 服务。 [b]什么是Feign?[/b] Feign 是 Netflix 开发的声明式 Web 服务客户端 icon
  • 缓存是应用程序开发中的一项关键技术,可以提高性能并减轻数据库和其他资源的压力。在 Spring 框架中,利用事务感知缓存可以保障数据一致性,同时最大化缓存优势。让我们深入了解 Spring 事务感知缓存的细微差别。 [b]了解事务感知缓存[/b] 事务感知缓存是软件开发中采用的一项复杂技术,用于增强 icon
  • 在要求严格的软件开发领域,确保应用程序在部署到生产环境中后能够以最佳且可靠的方式运行不仅是可取的,而且是至关重要的。使用 Spring Boot,开发人员可以轻松设置独立的高级应用程序。然而,要真正增强性能、可用性和可靠性,集成像 Prometheus 这样的复杂监控工具是关键。 本教程旨在提供有关 icon
  • 在 Web 开发领域,安全是不可或缺的支柱,保护应用程序免受恶意攻击和未经授权的访问。在众多可用于强化 Web 应用程序的工具中,Spring Security 作为一个强大而灵活的框架脱颖而出,为 Java 应用程序提供全面的安全功能。在本初学者指南中,我们将踏上揭开 Spring Securit icon
  • 该项目提供注释、辅助类和Thymeleaf方言,以便 在Spring Boot应用程序中轻松使用htmx。 htmx-spring-boot:提供注释和帮助器类。 icon
  • 尽管Spring团队没有正式支持gRPC服务,但是强大的Java和Spring社区为我们提供了可能,足见社区的力量。 验证是服务通信的一个关键方面,是软件开发中的一个跨领域关注点。强大的验证机制简化了服务开发并增强了代码的可维护性。在本文中,我们将演示使用Spring Boot、gRPC和Proto icon
  • 这篇博文深入探讨了如何构建Spring Boot应用程序、利用Docker一致的本地环境、Zipkin进行跟踪以及实现 100% 代码覆盖率的策略。 我们将探讨设置基于功能的模块化bookstore应用程序作为示例。我们将利用JPA数据持久性、SwaggerAPI 文档、Postgres数据库、Ja icon
  • Circuitbraker-example 由于多个独立服务在微服务设计中相互交互,保持系统弹性变得非常重要。管理因服务中断或高延迟而可能出现的故障是一个典型问题。称为断路器模式的设计模式通过提供回退并防止级联故障来解决此问题。在本博客中,我们将了解 Spring Boot 应用程序的断路器模式。 icon
  • 在任何微服务中,精确管理数据库交互对于维护应用程序性能和可靠性至关重要 。通常,我们会在 性能测试时解决数据库连接方面的奇怪问题。 最近, Spring 微服务应用程序的存储库层出现了一个关键问题,[b]异常处理不当导致性能测试期间出现意外故障和服务中断[/b]。 本文深入探讨了该问题的具体情况,并 icon
  • 在微服务架构非常流行的现代软件开发中,跟踪和分析跨各种服务的请求流的能力至关重要。因此,分布式跟踪成为一种重要工具,可以深入了解我们系统的性能和行为。 在本教程中,我们将介绍Brave,它是 Java 生态系统中流行的分布式跟踪工具库。 [b]什么是分布式追踪[/b] 分布式跟踪是一种用于监视和排除 icon
  • Redis 是一种开源内存数据结构存储,可用作数据库、缓存和消息代理。将 Redis 与 Spring Boot 集成提供了一种在应用程序中利用 Redis 的简单而有效的方法。下面总结一下如何将Redis与Spring Boot集成: [b]Docker 文件[/b] 这是基本的 docker-c icon
  • 在本指南中,我们将揭开 Spring Boot 无缝数据库集成背后的魔力。我们将探索如何连接到 MySQL、PostgreSQL 等流行数据库,甚至MongoDB等NoSQL选项。忘记繁琐的配置和神秘的错误消息 - 我们在这里让您的数据库连接变得轻而易举。因此,拿起您最喜欢的饮料,系好安全带,让我们 icon
  • 在本教程中,我们将继续探索OpenAPI Generator的自定义选项。这次,我们将展示如何创建一个新生成器所需的步骤,该生成器为基于 Apache Camel 的应用程序创建 REST Producer 路由。 [b]为什么要创建新的生成器?[/b] 在之前的教程中,我们展示了如何自定义现有生成 icon
  • 该项目是一个员工管理系统,前端使用 React.js 构建,后端使用 Spring Boot 和 Data JPA 和 Lombok 构建。它提供了有效管理员工信息的全面解决方案。 特征 [list] [*]响应式设计:响应式 UI 设计,确保跨各种设备的可用性。 [/l icon
  • 身份验证是保护 Spring Boot 应用程序安全的一个关键方面。在某些项目中,您可能会遇到需要为应用程序的不同部分支持多种身份验证方法。 在我正在进行的 Spring Boot 副项目中,我遇到了一个与使用各种方法验证 API 相关的令人着迷且常见的挑战。具体来说,在处理以 /api/inter icon
  • 在本文中,我们将探讨如何从Spring Boot 过滤器中的ServletResponse检索响应正文。 本质上,我们将定义问题,然后使用缓存响应正文的解决方案,使其在 Spring Boot 过滤器中可用。让我们开始。 首先,让我们了解我们要解决的问题。 使用 Spring Boot 过滤器时,从 icon