在 Spring 应用中获取当前的 Applicationcontext
<h2>1、概览 {#1概览}</h2> <p>在这本教程中,我们将了解如何在 Spring 应用中获取当前的 <code>ApplicationContext</code>。</p> <h2>2、ApplicationContext {#2applicationcontext}</h2&...
51工具盒子
<h2>1、概览 {#1概览}</h2> <p>在这本教程中,我们将了解如何在 Spring 应用中获取当前的 <code>ApplicationContext</code>。</p> <h2>2、ApplicationContext {#2applicationcontext}</h2&...
<h2>1、概览 {#1概览}</h2> <p>在本教程中,我们将学习如何在 Spring Boot 应用中整合 <code>OpenTelemetry</code> 。以及如何配置 <code>OpenTelemetry</code> 来追踪请求链路,并将其发送到中央系统以监控请求。</...
<h2>1、概览 {#1概览}</h2> <p>在 Spring 6 和 Spring Boot 3 中,我们可以使用 Java 接口来定义声明式的远程 HTTP 服务。这种方法受到 Feign 等流行 HTTP 客户端库的启发,与在 Spring Data 中定义 Repository 的方法类似。</p> <p>在...
<p>SameSite 是一个用于增强 Web 应用程序安全性的 Cookie 机制。它定义了浏览器在发送跨站请求时是否应该附加 Cookie。旨在防止跨站请求伪造(CSRF)攻击和某些类型的跨站信息泄露攻击。</p> <p>SameSite 属性是可选的,它有三个可选值:</p> <ul> <li> &l...
<h2>1、概览 {#1概览}</h2> <p>日志是系统中的一个重要组件。Spring Boot 支持 <a href="https://logback.qos.ch/">Logback</a> 和 <a href="https://logging.apache.org/log4j...
<h2>1、概览 {#1概览}</h2> <p>Spring 6 提供了一项新功能,有望优化应用程序的性能: Ahead-of-Time(AOT) 编译支持。</p> <p>在本文中,我们将了解 Spring 6 中 AOT 优化功能的工作原理、优点以及使用方法。</p> <h2>2、AOT 编...
<p>一般我们会使用 <code>multipart/form-data</code> 请求来上传文件。<code>multipart/form-data</code> 请求可以有多个子请求体,每个子请求体都可以有自己的 header 和 body。</p> <p>本文将带你了解如何在 Spri...
<h2>1、概览 {#1概览}</h2> <p>在本文中,我们将学习如何在使用 Spring Cache 时获取 Caffeine 缓存中的所有缓存 KEY。</p> <h2>2、Spring Cache {#2spring-cache}</h2> <p>缓存(Cache)是 Spring Fr...
<h2>1、概览 {#1概览}</h2> <p>在设计 Spring Boot 应用程序时,我们通常希望使用外部配置来定义 application properties。这样,我们就可以在不同的环境中使用相同的代码。在某些情况下,即使是同一个环境,我们可能希望将属性定义在多个 YAML 配置文件中。</p> <p>在本...
1、概览 {#1概览} ----------- [Resilience4j](https://github.com/resilience4j/resilience4j) 是一个轻量级的容错库,提供了诸如熔断、重试、限流、超时、隔板等功能,可以帮助应用程序在面对故障和不稳定条件时保持可用性和可靠性。 在本教程中,我们将学习如何在 Spring Boot 应用程序中使用 Res...