课程大纲:
一、SpringBoot介绍
1、Spring的发展
2、Spring的Java配置方式
3、实战-读取外部的配置文件
4、SpringBoot简介
5、第一个SpringBoot应用
6、SpringBoot核心-核心注解、自动配置、自定义banner
7、全局配置文件
8、starterpom、xml配置、日志
9、SpringBoot的自动配置
10、自动配置静态资源
二、SpringBootweb开发
1、SpringBoot的web开发
2、通过SpringBoot改造购物车(SpringBoot和Mybatis的整合)
3、SpringBoot的事务管理
4、SringBoot整合Redis、Httpclient、RabbitMQ
5、SpringBoot设置SpringMVC的配置
6、启动测试(解决一些问题)
7、SpringBoot发布到独立的tomcat
三、SpringBoot详解
1、SpringBoot之HelloWorld
2、springboot返回json数据
3、SpringBoot完美使用FastJson解析JSON数据
4、SpringBoot热部署(springloader)
5、Springboot+ devtools(热部署)
6、SpringBoot JPAHibernateSpring Data概念
7、SpringBoot JPA-Hibernate
8、SpringBoot Spring Data JPA介绍
9、SpringBoot JdbcTemplate
10、全局异常捕捉
11、SpringBoot之访问404
12、配置server信息
13、Springboot使用thymeleaf
14、SpringBoot 使用freemarker
15、SpringBoot添加JSP支持
16、SpringBoot集成MyBatis
四、Springboot整合
1、springboot整合案例
2、springboot整合Mybatis
3、spirngBoot整合REDIS单机版
4、springboot整合REDIS集群
5、springboot的JD案例
五、Springcloud( 一)
1、服务提供者与服务消费者
2、Ribbon-3使用配置文件自定义RibbonClient
3、Ribbon脱离Eureka使用
4、Feign-1Feign的简介及基础使用
5、Feign-2覆写Feign的默认配置
6、Fegion-3覆写Fegion的默认配置及Fegion的日志
7、Fegion-4解决Fegion第一次请求timeout的问题
六、Springcloud(二)
1、Eureka深入理解.baiduyun.downloading
2、Eureka深入理解.baiduyun.p.downloading
3、Eureka常用配置详解
4、EurekRibbon Feign常见问题及解决
5、服务发现与服务注册
6、Eureka简介与Eureka Server
7、将微服务注册到Eureka Server
七、使用Hystrix保护应用
1、超时机制,断路器模式简介
2、Hystrix简介及简单代码示例
3、Hystrix简介及简单代码事例
4、HystrixHealth Indicator及MetricsStream
5、HystrixHealth Indicator及MetricsStream支持
6、Fegion的Hystrix支持
7、如何禁用单个FegionClient的Hystrix的支持
8、Feign使用fallbackFactory属性打印fallback异常
9、HystrixDashboard的使用与常见问题总结
10、Turbine
八、使用Zuul构建APIGateway
1、APIGateway简介
2、Zuul简介及代码示例
3、Zuul指定path+serviceid
4、Zuul指定Path+url以及指定可用的服务节点时如何负载均衡
5、Zuul使用正则表达式指定路由规则
6、Zuul路由的strip-prefix与order
7、Zuul的各种姿势
8、通过Zuul上传文件,禁用Zuul的Filters
9、Zuul的回退
10、 使用Sidecar支持异构平台的微服务
九、SpringCloud Config
1、SpringCloud Config简介
2、编写Config Server
3、编写Config Client
4、Git仓库配置详解
5、配置属性加解密之对称加密
6、配置属性加解密之非对称加密
7、SpringCloud Config与Eureka
8、SpringCloud Config 与Eureka配合使用
9、SpringCloud Config配置属性刷新之手动刷新
10、 SpringCloud Config配置属性刷新之自动刷新
11、ConfigServer的高可用