SpringBoot是企业级开发的整体整合解决方案,特别用于快速构建微服务应用,旨在用最简单的方式让开发人员适应各种开发场景;下面是SpringBoot的优点:
简化Spring应用开发的一个框架; 整个Spring技术栈的一个大整合; J2EE开发的一站式解决方案;
为了帮助大家更好的理解并运用SpringBoot小编找到并整合这份笔记,本笔记介绍SpringBoot和微服务的使用和内部原理;内容包含微服务概念、配置文件、日志框架的使用、web开发、Thymeleaf模板引擎、Docker容器技术、MyBatis、Spring Data JPA、自定义starter等;由springboot核心技术+整合篇组成能帮助大家更好的学习SpringBoot
第一份: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
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/291642.html