Spring Boot2.0之純手寫框架
框架部分重點在於實現原理,懂原理!
廢話不多說,動手幹起來!
SpringMVC程式入口?
沒有配置檔案,Spring 容器是如何載入?
回顧我們之前搭建Spring Boot專案使用的pom 引入的依賴需要parent,其作用是支援依賴 快速整合框架 不需要寫版本號
還有就是web元件,自動引入springmvc spring-web spring-beans 等等都依賴進來了
SpringBoot是一個快速整合第三方框架,簡化XML配置,完全採用註解、內建HTTP伺服器(tomcat、jetty),最終是以Java應用程式進行執行
SpringBoot快速開發框架 快速整合第三方框架
Spring Cloud才是微服務框架
SpringCloud 底層依賴SpringBoot 實現微服務介面(SpringBoot Web元件整合Spring MVC)採用Spring MVC書寫介面 玩的是maven哈哈哈哈哈
分析Springboot原理:
1、快速整合第三方 原理:Maven父子工程,已來過來的。 依賴關係 比如web元件 Springboot 整合 Spring mvc
2、採用註解化
如何初始化呢?
傳統web專案通過web.xml
註解是在什麼時候產生呢?spring3.0以上
Spring MVC內建註解載入整個SpringMVC容器 @EnableWebMvc 等同於xml檔案的一些配置
Java語言操作Spring MVC配置初始化
使用Java程式碼編寫SpringMVC配置初始化過程
3、內建Http伺服器
Java語言建立Tomcat容器,執行class檔案。