微服務
微服務:一個項目, 可以由多個 小型服務子產品構成,各小型子產品通過網絡協定(http)連接配接起來
1.微服務的優點
各子產品耦合度低,可替代性和可開發性強,一個子產品的變化不會對其他子產品造成影響(甚至都不需要重新開機),而springBoot可以快速的開發微服務。
2. springBoot、springCould和springCould Data之間的關系
spring官網給出的圖示:
- springBoot:用于建立各種項目(Builder Anything)
- springCould:合作,将兩個子產品進行連接配接起來
- springCouldeData:子產品之間進行并發計算
3.springBoot的介紹
springboot官網
springboot的優點
1.簡化J2EE的開發;
2.整個spring技術棧的整合(整合spring、springMVC等);
3.整個J2EE技術的整合(整合Mybatis redis);
4.使用springBoot的前置工作
1.安裝JDK
- JAVA_HOME:
- PATH:
- CLASSPATHl
2.常見的IDE開發工具
- Eclipse(安裝STS插件)
- STS(spring-tool-suite:新手推薦)
- IDEA
3.配置MAVEN環境
maven的搭建
4.建立一個簡易的SpringBoot項目
- 打開浏覽器,輸入start.spring.io,進入如圖頁面;
- 白色背景最上面:生成一個以Maven為項目管理、Java語言、springboot2.2.1的項目,其中項目管理工具、語言、版本都是可以選擇的;
- 下面的則是Group(組/包名),Artifact(項目名),Dependencies(依賴架構),其中可以Search for dependencies 中直接選擇需要引用的架構資源。
- 點選 Generate Project ,下載下傳生成的項目;
- 把下載下傳的檔案解壓,就是如圖這樣一個目錄結構了;
- 将該項目導入到IDE中(此處我用的是Eclipse)
- 之後找到解壓的檔案的位置直接導入就好了
- 導入成功之後的項目結構如下: