[Spring boot] Spring boot + JPA 基本架構,完成CRUD

本章目的

怎麼開發Rest服務,服務發佈測試等git

項目結構

項目使用Spring Boot建議的基本結構,demo項目能夠點擊此處下載,而後根據本身的應用修改,項目名稱和目錄結構、以下圖所示,須要修改spring

clipboard.png

  1. 文件夾名稱:修改成本身模塊的名稱。
  2. 修改pom.xml的模塊名稱,artifactId修改成本身模塊的名稱。
    clipboard.png
  3. 包結構:以com.demo.{模塊名稱},具體根據我的。

    clipboard.png

  4. 入口應用名稱,(DemoApplication)修改成本身模塊的名稱+Application。
    clipboard.png
  5. src/main/resources存放配置文件,主要包含application.yml和bootstrap.yml和其它相關配置文件。修改application.yml下面的,server.prot端口號,bootstrap.yml下的spring.application.name爲應用名稱。

    clipboard.png

    clipboard.png

導入項目

經過Eclipse的Import->maven->Existing Maven Project將項目導入到系統中,demo項目能夠點擊此處下載數據庫

代碼說明

系統的入口程序爲:Application程序,直接經過Java Application啓動。上面的3個Annotation,@SpringBootApplication表示這是一個SpringBoot程序,@EnableDiscoverClient表示程序將使用註冊與發現,@EnableHystrix表示使用接口監控。bootstrap

clipboard.png

開發Rest API

模塊間採用RestAPI的方式對外提供接口服務,開發方式相似於同於原來的Controller。瀏覽器

clipboard.png

在類前面增長@RestController註釋,類裏面的全部的方法的返回值都將轉換成JSON格式,經過瀏覽器訪問可見app

clipboard.png

經過Spring Data JPA訪問數據庫

數據庫訪問,咱們採用Spring Data JPA訪問,開發方法能夠找相關資料查看。maven

clipboard.png

程序運行和調試

代碼開發完畢,直接在入口類運行Run As Java Application,就能夠完成類的運行。測試

相關文章
相關標籤/搜索