近期因爲工做須要,使用Spring boot來進行項目開發,現總結以下。html
Spring boot簡介,https://blog.csdn.net/qq_32403063/article/details/87948084mysql
Spring boot項目建立,https://www.cnblogs.com/chansblogs/p/9293360.html,我的使用idea建立項目spring
Spring boot項目結構,https://blog.csdn.net/XWGXF_JJX/article/details/90742852,還有Config,用於配置Beansql
Spring boot使用jpa連接mysql,https://blog.csdn.net/u014553029/article/details/80971878,參考配置數據庫
Spring boot操做數據庫使用Jpa方式。主要分爲三個步驟:api
1) 建立實體類,須要明確實體類和指定表名。app
2) 建立Dao層,須要集成兩個接口類ide
3)建立Service層,明確爲服務層idea
4)Controller對外提供接口.net
使用jpa調用RDS數據常有兩種方式,一種是使用jpa默認自帶的方法,一種是在Dao層使用Sql。使用sql參考,
我的比較喜歡默認自帶的方法,但有時候使用sql會更簡單些。
Controller層的默認規則,GET方法請求數據。Post方法發送數據,DETELE方法刪除,PUT方法修改。
GET方法,經常使用/api/{userId}等,其餘方法經常使用對象。
@Entity,標明類是實體類
@Table(name = "1"),標明實體類引用表1
@PathVariable("a") controller層引用http請求中的參數a
@RequestParm(「」a「」) controller使用http請求中?號後的參數
@Repository,用於Dao層
@RestController,用於controller,標明是須要http訪問請求
@Autowired,註冊類
@Service,服務層所使用,標明是服務類
@RequestMapping,http訪問路徑
@Column(name = "id") 標明實體類中字段對應數據庫中的哪一個字段
@Bean在config中註冊,可以使用Autowired進行spring boot方式註冊。