青蛙小白

#Spring Boot

← 全部文章

Spring Boot 4.0 模块化:解决 2 MB 自动配置包的膨胀问题

为什么需要模块化? Spring Boot 作为 Java 生态系统中最受欢迎的框架之一,自 2014 年发布 1.0 版本以来,经历了巨大的增长。但这种增长也带来了一个严重的问题:自动配置包的膨胀。 让我们看一组数据: Spring Boot 1.0 (2014):spring-boot-autoconfigure 仅有 182 KiB Spring Boot 3.5 (2025):增长到 2 MiB 这意味着什么?在过去的 11 年里,自动配置包的体积增长了超过 10 倍。

使用Spring Boot开发Kafka的生产者和消费者,并理解Kafka Consumer Rebalance

前面我们在k8s上部署了一个kafka集群,同时也部署了kafka-manager对kafka集群进行监控管理。 本篇将先基于spring boot框架编写一个简单的kafka的生产者和消费者的程序,并在此基础上理解kafka的相关组件。 1.使用Spring Boot开发Kafka的Producer和Consumer 从https://start.spring.io/创建一个名称为kafka-demo的spring boot工程,这里基于的是Spring Boot 2.1.6,依赖中选择添加Spring for Apache Kafka。项目创建完毕后,首先需要在spring boot的配置文件application.yml通过配置spring.kafka.bootstrap-servers指定kafka代理地址。