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