太神了!开源大佬的SpringBoot+微服务架构笔记,一般人真肝不出来

222 阅读2分钟

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