按初级、中级、高级分层,区分必学、常用、拓展,贴合企业真实招聘要求。
一、后端核心(必掌握,面试高频)
1. Spring 全家桶(重中之重)
Spring Core:IOC、AOP、Bean 生命周期、事务,底层原理必须懂
Spring Boot
自动配置、starter、yml/properties 配置、启动流程、条件注解
Web 开发:参数接收、全局异常处理、拦截器、跨域、文件上传
Spring MVC:请求流程、控制器、视图解析器、数据绑定
Spring Cloud(微服务)
Nacos:注册中心、配置中心
OpenFeign:远程调用
Spring Cloud Gateway:网关,路由、过滤器、限流
Sentinel:流量控制、熔断降级
小公司:SpringBoot 为主;中大型互联网:SpringCloud 全套
2. ORM 持久层框架
MyBatis:xml 映射、#{} 与 ${}、一级二级缓存、动态 SQL
MyBatis‑Plus(企业非常常用):CRUD 封装、条件构造器、分页插件、逻辑删除
JPA/Hibernate:部分传统项目在用,了解即可

二、数据库 & 中间件框架 / 客户端
Redis 客户端:Spring‑data‑redis、Redisson(分布式锁必学)
MQ:RabbitMQ / RocketMQ / Kafka,熟练其一,了解消息可靠性、幂等、死信队列
Elasticsearch:RestHighLevelClient,搜索、分页、聚合查询
Sharding‑JDBC:分库分表,中高级必备
三、安全、工具、工作流框架
安全框架
Spring Security:权限认证、JWT 令牌
Sa‑Token:国内项目更常用,上手简单,会话、权限、防重放
工作流:Flowable / Activiti,OA、审批类项目使用
POI / EasyExcel:Excel 导入导出,业务开发高频
Hutool:国产工具类库,日常开发大量简化代码
四、微服务 & 分布式高阶框架(中级‑高级)
Apache Camel:集成框架,对接多系统、数据流转
Flink:实时流计算,大数据方向 Java 开发
Seata:分布式事务,微服务必踩知识点
SkyWalking / Pinpoint:链路追踪,排查微服务调用问题
五、测试框架(日常开发必须会写)
JUnit5:单元测试
Mockito:mock 依赖
TestContainers:集成测试
六、常用工具框架
Lombok:简化实体类代码
MapStruct:对象 DTO 转换,替代大量 BeanUtils 拷贝
七、前端相关(后端 Java 至少了解)
如果做前后端分离,不用精通,但要看得懂:Vue3,RuoYi‑Vue‑Plus(后台管理系统脚手架)

学习路线建议
初级 Java(1‑2 年)
重点:SpringBoot + MyBatis + MyBatis‑Plus + Lombok + Hutool + EasyExcel
会写 CRUD 接口,全局异常、参数校验、简单 Redis 使用
中级 Java(2‑4 年)
SpringCloud(Nacos/Gateway/Sentinel) + Redisson + MQ + ES + Sa‑Token/SpringSecurity
微服务开发、分布式锁、消息队列、接口权限、性能调优
高级 Java(4 年 +)
Seata 分布式事务、Sharding‑JDBC 分库分表、Flink 流计算、SkyWalking 链路追踪、Apache Camel 集成开发
本文原创作者:易君召,详见:https://www.yijunzhao.cn/authors/yijunzhao,转载请注明出处。
原文链接
欢迎访问 小易撩挨踢