一、什麼是spring bootjava
快速的整合型框架,簡化配置,徹底採用註解化,內置http服務器,最終是java程序執行
二、爲何要用spring boot 框架:web
spring boot 底層幫你實現版本統一,maven的繼承原理,減小應用框架或引用插件的配置
三、目前的微服務完整的解決方案:spring
spring cloud: 註冊中心、客戶端應用工具、網關連接、服務跟蹤、負載均衡............
四、spring boot和spring cloud的關係:json
spring boot 是一個快速開發的框架,能快速整合第三方框架 簡化xml文件配置所有采用註解形式,內置http服務器能實現快速開發 spring boot web控制層框架默認集成springmvc spring cloud 依賴於spring boot框架spring cloud利用springmvc書寫協議接口 若是隻用spring boot而不用spring cloud的話就不是實現微服務 spring boot框架不是微服務框架 關係:集成關係(spring boot web控制層框架默認集成springmvc)
五、spring boot項目的建立:服務器
若是是maven項目的話要是jar文件,而後引入兩個重要的組件 (spring-boot-parent(主要啓動項)和spring-boot-web(引入傳統醒目經常使用全部jar包)) 【maven的三大特徵:聚合,繼承,依賴管理】
六、註解:mvc
restController(每一個類上面):修飾下面的全部的方法都是返回json格式,減小每一個方法上面都加@responseBody註解 啓動的三種方法 一、@EnableAutoConfiguration註解(當前類有侷限性) 開啓自動裝配 啓動項目配置mian方法上面用springApplication.run(方法名.class)啓動 二、加上掃包@componentScan(controller路徑)和@@EnableAutoConfiguration註解啓動 三、@springApplication註解等同於2掃描當前子包(必須在一個命名下)
未完待續。。。。。負載均衡