解决什么问题:摆脱繁琐配置,直接写接口
很多做后端开发或正从其他语言转 Java 的人,最头疼的不是写业务代码,而是搭环境和配框架。传统 Java Web 项目里,一堆 XML 文件和依赖版本冲突能消耗掉大半精力。这门课聚焦的 Spring Boot,核心价值就是把配置自动化,让你跳过繁琐的底层搭建,直接上手写 Restful API。如果你在工作里需要独立开发对外提供数据的服务端接口,或者接手已有的微服务模块,这门课的内容能直接对应这些日常场景。它不扯多余的架构理论,就是帮你解决怎么把一条数据从数据库安全地查出来,并以标准格式返回给前端这个核心问题。
适合什么基础,建议先看哪几块
这套资料适合已经懂 Java 基本语法、写过简单增删改查,但对 Spring 体系认知零散的人。如果你连基础语法都没碰过,不建议直接看。对有零基础的人,建议先集中看速学篇的注解使用和容器机制,重点理解透自动装配的逻辑,这是整个框架运转的底座。接着直接跳到 MyBatis 整合部分,看怎么用 POST 接口新增数据并拿到主键,以及怎么处理本地事务。这些是写真实业务接口时每天都会用到的硬技能,先把这些看明白,就能应付大部分基础开发需求。
资料怎么配合练习,学完能做什么
看视频时不要只跟着敲,建议自己本地建一个商品或订单表,跟着课程进度逐步实现接口。资料包里的代码片段别直接复制,自己手写一遍能暴露很多包路径和注解拼写问题。重点练习动态 SQL 的生成,这在实际业务中处理多条件查询非常高频。学完这套内容,你应该能独立搭建一个规范的 Web 服务,完成从数据库表设计、数据源配置、持久层查询到接口暴露的完整闭环,并且知道怎么用本地事务保证写入操作的一致性。到这一步,你就具备了参与实际项目后端接口开发的基本能力。
本课程分三个章节1)Spring boot速学篇 2) 和第三方工具结合应用篇(会讲到如mysql、redis、elasticsearch)等结合 3)实战篇,
课程目录
* 第一章:Spring Boot速学使用 cplist.push('第一章:Spring Boot速学使用');/
* 第1讲:开张课:安装和启动第一个Spring Boot应用
* 第2讲:热启动、autowired自动加载、value注解、属性注入
* 第3讲:Ioc容器、@Bean注解、再用自动装配
* 第4讲:和mysql进行初步交互、使用tomcat-jdbc数据源、测试JdbcTemplate
* 第5讲:Spring Boot和MyBatis整合、写出第一个rest API
* 第6讲:MyBatis整合:新增数据得到主键、POST API写法、SQL动态生成
* 第7讲:MyBatis整合: 本地数据库事务、模拟转账API编写案例
* 第8讲:Spring Boot统一异常处理、rest api的404处理
* 第9讲:AOP实例入门:模拟token验证拦截、Pointcut、Before
* 第10讲:AOP实例入门:模拟API获取用户信息、AfterReturning、Around
* 第11讲:简易打包Spring Boot项目、简易部署到Centos 7中
* 第二章:Spring Cloud速学篇(入门) cplist.push('第二章:Spring Cloud速学篇(入门)');/
* 第12讲:微服务、Spring Cloud、配置中心入门
* 第13讲:Spring Cloud Config利用自建Git仓库创建配置中心
* 第14讲:Spring Cloud Config安全设置、配置内容加密的基本操作
* 第15讲:微服务入门第一步:服务的注册与发现、服务的简单互相调用
* 第16讲:微服务入门2(Eureka): Eureka自我保护机制、健康检查的作用、actuator模块监控
* 第17讲:微服务入门(3):使用Ribbon实现服务负载均衡、结合Eureka、简单定义策略
* 第18讲:微服务入门第三步:使用Feign调用注册在Eureka中的远程服务(入门)
* 第19讲:微服务入门第五步:防止服务雪崩--Hystrix学习之服务降级
* 第三章:Spring Boot和第三方交互:Redis篇 cplist.push('第三章:Spring Boot和第三方交互:Redis篇');/
* 第20讲:Redis安装、集成Spring Boot 、Spring Data Redis的初步使用
* 第21讲:套路训练课:把Redis当缓存用(1):模拟建议登录、保存token的简单方法
* 第22讲:套路训练课:把Redis当缓存用(2):新闻缓存、简单防击穿处理、缓存也要猥琐
* 第23讲:把Redis当缓存用(3):商品数据以什么形式存入redis、管道功能批量增加
* 第24讲:把Redis当消息队列用:异步登录、发送消息增加缓存、spring boot非web运行
* 第25讲:套路训练课:Redis在秒杀场景中的案例(商品库存)、JMeter高并发测试






