
Spring Boot v3.4.2 发布
🐞 Bug 修复 {#-bug-修复} -------------------- * `logging.structured.json.customizer` 的属性元数据类型不正确 [#43916](https://github.com/spring-projects/spring-boot/issues/43916) * 仅指定 `logging.structured....
🐞 Bug 修复 {#-bug-修复} -------------------- * `logging.structured.json.customizer` 的属性元数据类型不正确 [#43916](https://github.com/spring-projects/spring-boot/issues/43916) * 仅指定 `logging.structured....
大家好,我是**猿java**。 在微服务,分布式的大环境下,缓存绝对是提升系统性能的关键手段之一。Spring作为 Java生态中最流行的企业级应用框架,它是如何实现缓存的呢?这篇文章,我们将深入探讨 Spring中 5个核心的缓存注解。 1. 什么是缓存? {#1-什么是缓存?} ===================== 缓存(Cache)是一种存储机制,旨在临时存...
大家好,我是**猿java**。 先看一张和 GPT交互的图片,让 GPT 写一篇200字的诗歌赞美 Java:  那么问题来了,我们是否也可以轻松地实现这种流式交互? 但是是肯定的,这篇文章我们就来聊一聊主角:Spring SseEmitter。 1. 什么是 SSE? {#1-什么是-SSE...
大家好,我是猿java。 为什么 SpringCloud 中的Feign,可以帮助我们像使用本地接口一样调用远程 HTTP服务? Feign底层是如何实现的?它真的有魔法吗?这篇文章,我们一起来聊一聊。 1. Feign 的基本原理 {#1-Feign-的基本原理} =============================== Feign 的核心思想是通过接口和注解定义...
一、前言 {#一、前言} ------------ 要搭建传统 Spring MVC 项目,我们除了需要配置相应的配置文件,还需要在文件中声明包扫描路径,注解驱动,处理器映射器、适配器和视图解析器等相关配置,搭建步骤非常繁琐。 而 **Spring Boot** 则是通过 JavaConfig 的方式将以前繁琐的配置封装起来,我们只需要引入依赖即可完成相应组件的整合。 二...
一、前言 {#一、前言} ------------ 在N年前整理过 **Spring Boot** 的入门教程,当时还是 1.x 的内容。如今 **Spring Boot** 已经升级到 3.x 版本,不过版本之间的使用差距不大,此次发布文章仅当作常规知识以及新版本功能的补充。 如果你已经掌握 **Spring** 和 **SpringMVC** 知识,但还不熟 **Spr...
一、前言 {#一、前言} ------------ 要搭建传统 Spring MVC 项目,我们除了需要配置相应的配置文件,还需要在文件中声明包扫描路径,注解驱动,处理器映射器、适配器和视图解析器等相关配置,搭建步骤非常繁琐。 而 **Spring Boot** 则是通过 JavaConfig 的方式将以前繁琐的配置封装起来,我们只需要引入依赖即可完成相应组件的整合。 二...
一、前言 {#一、前言} ------------ 在N年前整理过 **Spring Boot** 的入门教程,当时还是 1.x 的内容。如今 **Spring Boot** 已经升级到 3.x 版本,不过版本之间的使用差距不大,此次发布文章仅当作常规知识以及新版本功能的补充。 如果你已经掌握 **Spring** 和 **SpringMVC** 知识,但还不熟 **Spr...
上个月,Canonical 发布了针对 Ubuntu 18.04 LTS(Bionic Beaver)、Ubuntu 17.10(Artful Aardvark)、Ubuntu 16.04 LTS(Xenial Xerus)和 Ubuntu 14.04 LTS(Trusty Tahr)的 AMD 微代码固件更新,以解决 Spectre 漏洞问题。 准备社区主题的名称和计划。** | U...