SpringBoot是企业级开发的整体整合解决方案,特别用于快速构建微服务应用,旨在用最简单的方式让开发人员适应各种开发场景;下面是SpringBoot的优点:
- 简化Spring应用开发的一个框架;
- 整个Spring技术栈的一个大整合;
- J2EE开发的一站式解决方案;
为了帮助大家更好的理解并运用SpringBoot小编找到并整合这份笔记,本笔记介绍SpringBoot和微服务的使用和内部原理;内容包含微服务概念、配置文件、日志框架的使用、web开发、Thymeleaf模板引擎、Docker容器技术、MyBatis、Spring Data JPA、自定义starter等;由springboot核心技术+整合篇组成能帮助大家更好的学习SpringBoot【+jcc4261获取】
第一份:SpringBoot核心技术篇
由于篇幅原因,为了避免影响到大家的阅读体验,在此只以截图展示部分内容
微服务概念
- Spring Boot简介
- 微服务
- 环境准备
- Spring Boot HelloWorld
- Hello World探究
使用Spring Initializer快速创建Spring Boot 项目
配置文件
-
配置文件
-
YAML语法:
-
配置文件值注入
-
配置文件占位符
-
Profile
-
配置文件加载位置
-
外部配置加载顺序
-
自动配置原理
日志框架的使用
-
日志框架
-
SLF4使用
-
go日志关系
-
SpringE
-
日志使用;
-
切换日志框架
web开发
-
SpringBoot对静态资源的映射规则;
-
模板引擎
-
SpringMVC自动配置
-
如何修改SpringBoot的默认配置
-
RestfulCRUD
-
错误处理机制
-
配置嵌入式Servlet容器
-
使用外置的Servlet容器
Docker容器技术
-
核心概念.
-
安装Docker
-
Docker常用命令&操作
整合MyBatis,Spring Data JPA
-
JDBC
-
整合Druid数据源
-
整合MyBatis
-
整合SpringData JPA
启动配置原理
-
创Sinplicalon对象
-
运行run方法
-
事件监听机制
第二份:SpringCloud微服务整合篇
SpringCloud 微服务架构---注册与发现篇(Eureka,Ribbon)
-
微服务基础知识
-
SpringCloud概述
-
案例搭建
-
服务注册Eureka基础
-
服务注册Eureka高级
-
Eureka替换方案Consul
-
服务调用Ribbon入门
-
服务调用Ribbon高级
SpringCloud 微服务架构---Spring Cloud Netflix篇(Feign,Hystrix)
-
服务调用Feign入门
-
服务调用Feign高级
-
服务注册与发现总结
-
微服务架构的高并发问题
-
服务熔断Hystix入门
-
服务熔断Hystix高级
-
服务熔断Hystrix的营换方案
SpringCloud 微服务架构---微服务网关篇
-
微服务网关概述
-
微服务网关Zuul
-
微服务网关GateWay
-
微服务的链路追踪概述
SpringCloud 微服务架构---Spring Cloud Stream篇
-
Spring Cloud Stream
-
SpringCloud Config
-
开源配置中心Apollo