天天看點

微服務項目學習第一天(spring全家桶架構搭建)

最近跟着一個視訊教程在學微服務相關的東西,這是第一天的内容,後續會持續更新。

項目采用前後端分離的系統架構。這一篇主要說一些項目架構中要注意的東西。

1.後端架構為:

SpringBoot+SpringCloud+SpringMVC+SpringData 的spring全家桶。

配置虛拟機使用docker。

2.這裡補充一下docker:

docker的入門建議看這篇:http://dockone.io/article/8350

3.使用idea中的模闆

  • 建立父項目中的模闆的微服務的過程,使用模闆和不使用模闆的差別
  • 不使用模闆:隻需要項目中帶一個pom檔案,為了使用maven的項目管理
  • 使用模闆:會在pom檔案中自己帶一堆東西,也有可能是你自己并不需要的。
  • 建立父工程的時候就沒有使用模闆,因為隻需要一個pom檔案,裡邊需要的東西是自己添加的。

4.命名規則

微服務項目學習第一天(spring全家桶架構搭建)

5.跨域的注解

跨域的注解:@CrossOrigin 每次都加上

微服務項目學習第一天(spring全家桶架構搭建)

6.啟動類的放置位置

啟動類得放到java檔案夾的包中,否則啟動類會報錯

7.RestController的好處

  • 使用RestController注解,這個中自帶ResponseBody注解,給調用的頁面傳回json對象。
  • 在前後端完全分離的開發中比較提倡。

8.分布式的開發在實體類中一定要寫序列化

微服務項目學習第一天(spring全家桶架構搭建)
  • 添加序列化之後才能使用IO流在不同平台之間進行傳輸。
  • 不加的話不能使用IO流在不同平台之間進行傳輸。

9.json格式資料的接收和傳回

  • 要使用json格式資料從頁面接收和傳回的時候
  • 在dao實體類層寫一個實體類來調用(使用getter/setter方法)

10.Jpa使用中的一些命名規則

有些變量使用的大小寫;

微服務項目學習第一天(spring全家桶架構搭建)

11.具體的業務邏輯可以寫在controller層也可以寫在service層

這一篇主要記錄一些建構項目的要注意的小問題,有不對的地方歡迎大家批評指正。

繼續閱讀