天天看點

微服務之springBoot快速入門

微服務

微服務:一個項目, 可以由多個  小型服務子產品構成,各小型子產品通過網絡協定(http)連接配接起來

1.微服務的優點

各子產品耦合度低,可替代性和可開發性強,一個子產品的變化不會對其他子產品造成影響(甚至都不需要重新開機),而springBoot可以快速的開發微服務。

2. springBoot、springCould和springCould Data之間的關系

spring官網給出的圖示:

  • springBoot:用于建立各種項目(Builder Anything)
  • springCould:合作,将兩個子產品進行連接配接起來
  • springCouldeData:子產品之間進行并發計算
    微服務之springBoot快速入門

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,進入如圖頁面;
    微服務之springBoot快速入門
  • 白色背景最上面:生成一個以Maven為項目管理、Java語言、springboot2.2.1的項目,其中項目管理工具、語言、版本都是可以選擇的;
  • 下面的則是Group(組/包名),Artifact(項目名),Dependencies(依賴架構),其中可以Search for dependencies 中直接選擇需要引用的架構資源。
    微服務之springBoot快速入門
  • 點選 Generate Project ,下載下傳生成的項目;
  • 把下載下傳的檔案解壓,就是如圖這樣一個目錄結構了;
    微服務之springBoot快速入門
  • 将該項目導入到IDE中(此處我用的是Eclipse)
  • 微服務之springBoot快速入門
  • 之後找到解壓的檔案的位置直接導入就好了
  • 導入成功之後的項目結構如下:
    微服務之springBoot快速入門

繼續閱讀