前言
本篇博客是spring相關的博客文章合集,內容涵蓋Spring,SpringBoot,SpringCloud相關的知識,包括了基礎的內容,比如核心容器,springMVC,Data Access;也包括Spring進階的相關知識,SpringMVC的深入理解,自動裝配原理,項目部署運維等;此外,還有springCloud相關的博客文章。
目錄
- 前言
- 引出
- Spring基礎
- 核心容器
- SpringMVC
- Data Access
- SpringBoot
- spring進階
- 深入理解SpringMVC
- 深入理解面向切面AOP
- 深入理解Spring自動裝配
- Spring項目部署運維
- SpringBoot項目架構
- SpringCloud
- 合集文章
- 總結
引出
1.Spring,SpringBoot,SpringCloud相關的知識;
2.包括了基礎的內容,比如核心容器,springMVC,Data Access;
3.Spring進階的相關知識,SpringMVC的深入理解,自動裝配原理,項目部署運維等;
4.springCloud相關的博客文章合集;
Spring基礎
核心容器
Spring基礎(核心容器)——從配置文件到注解開發 & 創建對象+成員變量賦值IOC & 增強方法AOP
SpringMVC
Spring基礎(Web-MVC)——在idea中新建springWeb項目 & 瀏覽器請求 和 服務器響應 & SpringMvc文件相關
Data Access
Spring基礎(Data Access數據庫)——Spring+SpringMVC & 集成mybatis & 攔截器
SpringBoot
SpringBoot基礎——追根溯源servlet是啥,tomcat是啥,maven是啥 & springBoot項目初步,maven構建,打包 & 測試
spring進階
深入理解SpringMVC
SpringMvc框架——【深入】SpringMVC 的運行流程:從客戶端發送請求request到springMvc框架返回響應response的全流程分析 & DispatcherServlet
深入理解面向切面AOP
Spring進階(AOP的理解)——靜態/動態代理 & 面向切面編程AOP(Aspect Oriented Programming) & 日志記錄 & 增強方法
Spring進階(AOP的應用)—— 動態代理AOP后controller層的private方法訪問失效的問題
深入理解Spring自動裝配
@SpringBootApplication注解的理解——如何排除自動裝配 & 分布式情況下如何自動加載 & nacos是怎么被發現的
SpringApplication.run(OrderApp.class)——拆解SpringBoot啟動流程,run方法的拆解 & SpringBoot是怎么跑起來的?
SpringBoot進階——解釋springboot的自動配置原理
Spring項目部署運維
SpringBoot項目(Tomcat啟動https端口)——springboot配置Tomcat兩個端口,https和http的方式 & jar的打包和運行
SpringBoot項目部署(jar包)——項目用maven打包成jar包 & windows + Linux平臺運行 & Linux安裝java & 遇到的問題
SpringBoot項目部署(Docker)——通過Dockerfile將打包好的jar包創建成鏡像 & 在IDEA中配置docker,一鍵啟動容器 & 用swagger進行測試
SpringBoot項目架構
SpringBoot項目(多模塊)——項目的多模塊構建common、domain… & Knife4j接口測試使用初步
SpringCloud
合集文章
【合集】Spring Cloud 組件——架構進化史話 & Eureka,Nacos,Apollo,OpenFeign,Ribbon,Sentinel,Gateway ,Seata+事務. . .
Spring Cloud常用的組件列舉:
- Eureka:服務注冊與發現組件,用于實現服務的自動注冊與發現。
- Ribbon:負載均衡組件,用于實現客戶端的負載均衡。
- Feign:聲明式的HTTP客戶端,用于簡化服務間的調用。
- Hystrix:容錯管理組件,用于實現服務的容錯和降級。
- Zuul:API網關組件,用于實現統一的訪問入口和路由。
- Config:配置管理組件,用于實現分布式系統的配置管理。
- Bus:消息總線組件,用于實現配置的動態刷新。
- Sleuth:分布式追蹤組件,用于實現分布式系統的請求追蹤。
- Stream:消息驅動組件,用于實現分布式系統的消息傳遞。
- Security:安全管理組件,用于實現分布式系統的安全管理。
- Nacos:動態服務發現、配置管理和服務管理平臺。
- Consul:服務發現和配置管理工具。
- Zipkin:分布式跟蹤系統,用于追蹤請求的調用鏈。
- Spring Cloud Gateway:新一代的API網關,用于實現統一的訪問入口和路由。
- Spring Cloud Alibaba:阿里巴巴提供的一套基于Spring Cloud的微服務解決方案,包括Nacos、Sentinel、Dubbo等組件。
- Seata:分布式事務解決方案,用于解決分布式系統中的事務一致性問題。
本篇博客是Spring Cloud 常用組件的相關博客文章的合集,涉及Spring Cloud常用的組件,比如Nacos,Gateway,Sentinel,OpenFeign,Ribbon等,結合實際應用場景闡述相關組件的使用。
總結
1.Spring,SpringBoot,SpringCloud相關的知識;
2.包括了基礎的內容,比如核心容器,springMVC,Data Access;
3.Spring進階的相關知識,SpringMVC的深入理解,自動裝配原理,項目部署運維等;
4.springCloud相關的博客文章合集;