一、基础环境(必装)
1. JDK(2026 生产标准)
- JDK 21 LTS(首选):虚拟线程、ZGC、长期支持到 2031
- JDK 17 LTS(稳妥备选):老项目迁移、企业保守选型
- 不推荐:JDK8(停更)、JDK25(2026.9 才 LTS,暂不上生产)
2. 构建工具
- Maven 3.9+:企业主流、pom.xml
- Gradle 8.x:SpringBoot 官方推荐、构建更快
3. IDE
- IntelliJ IDEA 2026.x(旗舰 / 社区均可)
4. 版本控制
- Git + Gitee/GitLab/GitHub
二、核心框架(Spring 全家桶,2026 最新稳定版)
1. Spring Boot(单体 / 微服务统一基座)
- 3.5.x(稳定)/ 4.0.x(新项目首选)
- 内置:Tomcat、Web、JSON、Actuator 监控
- 关键:Jakarta EE 10、虚拟线程、GraalVM 原生镜像
2. Spring Framework
- 6.1.x(Boot3.5)/ 7.0.x(Boot4.0)
3. 安全框架
- Spring Security 6.3+:认证、授权、OAuth2、JWT
- Apache Shiro 1.13+:中小型项目轻量替代
4. 云原生替代(Serverless / 边缘)
- Quarkus 3.x:K8s 原生、启动 <100ms、内存 50MB 级
- Micronaut 4.x:类似 Quarkus,国内用得较少
三、数据层(数据库 + 持久化 + 连接池)
1. 关系型数据库
- MySQL 8.0.x(国内绝对主流):支持到 2027+
- PostgreSQL 16.x:复杂查询、地理数据、企业级
- TiDB 7.x:NewSQL、替代分库分表、分布式事务
2. 持久层框架
- MyBatis 3.5.x + MyBatis-Plus 3.5.x(国内首选):灵活 SQL、CRUD 封装、分页
- Spring Data JPA 3.x:全 ORM、快速原型、欧美常用
3. 数据库连接池
- HikariCP(SpringBoot 默认):高性能
- Druid 1.2.x(阿里):监控强、防 SQL 注入
4. 数据库迁移
- Flyway 9.x:版本化 SQL、团队协作
四、缓存 & 中间件(高并发必备)
1. 缓存
- Redis 7.0.x:缓存、分布式锁、限流、计数器
- 客户端:Lettuce(默认) 、Redisson(分布式锁强)
- 本地缓存:Caffeine(高性能)
2. 消息队列(解耦 / 异步 / 削峰)
- RocketMQ 5.x(阿里,国内互联网首选)
- Kafka 3.6.x:高吞吐、日志 / 大数据
- RabbitMQ 3.12.x:可靠、中小项目
3. 搜索引擎
- Elasticsearch 8.13.x:全文检索、商品搜索、日志分析
- 配套:Kibana 8.x
4. 微服务治理(Spring Cloud Alibaba 2026 标准)
- Nacos 2.3.x:服务注册 + 配置中心(国内绝对主流)
- Spring Cloud Gateway 3.x:网关、路由、限流、安全
- OpenFeign + LoadBalancer:声明式远程调用、负载均衡
- Sentinel 1.8.x:流量控制、熔断、降级
- Seata 2.x:分布式事务(AT/TCC/SAGA)
- SkyWalking 9.x:全链路追踪、性能分析
五、业务组件(接口文档 / 工具 / JSON / 定时 / 安全)
1. 接口文档
- SpringDoc OpenAPI 2.x + Knife4j 4.x:替代 Swagger2、自动文档 + 调试
2. 工具类
- Hutool 6.x:国产全能工具(字符串 / 日期 / 文件 / 加密)
- Apache Commons(lang3、io、collections)
- Guava 32.x:谷歌集合、并发、缓存
3. JSON 序列化
- Jackson 2.17.x(SpringBoot 默认)
- Fastjson2 2.x(阿里,高性能)
4. 定时任务
- XXL-Job 2.4.x(分布式、管理后台、企业常用)
- Spring Task(内置、单机简单场景)
5. 可观测性(2026 强制标配)
- Prometheus + Grafana:指标监控、可视化
- Arthas 3.7.x:线上诊断、热更新、性能排查
- OpenTelemetry:统一埋点、接入 Jaeger/Tempo
六、部署 & 运维(Docker/K8s 云原生)
1. 容器化
- Docker 27.x:打包应用 + 环境
- Docker Compose:多容器编排(Java+MySQL+Redis 一键启动)
2. 编排(中大型公司)
- Kubernetes 1.30.x:微服务集群、自动扩缩容
3. 服务器
- Linux(CentOS 7/8、Ubuntu 22.04)
4. 日志
- Logback + Log4j2:Java 日志框架
- ELK/EFK:日志收集、存储、分析
七、2026 黄金组合(直接复制用)
1. 现代单体(90% 中小企业)
JDK21 + SpringBoot3.5.x + MyBatis-Plus + MySQL8.0 + Redis7.0 + Nacos(可选)+ Docker
2. 微服务(中大型互联网)
SpringBoot4.0.x + SpringCloudAlibaba + Nacos2.3.x + Gateway + OpenFeign + Sentinel + Seata + Redis7.0 + MySQL8.0 + RocketMQ5.x + SkyWalking + K8s