Spring Boot 開發項目基本步驟,提醒你們,必定要有耐心去看Spring 官網的技術文檔,每次閱讀技術文檔都會有不一樣的感覺和收穫。java
Spring Boot 學習地址:https://spring.io/projects/spring-bootmysql
在Spring 官網上能夠下載一些小的Demo,在開發工具中作簡單的配置就能夠跑起來了,可是究竟是如何實現的呢,對於新手來講,仍是須要仔細研究一下源碼的。spring
開發工具:IDEAsql
數據庫:MySQL數據庫
JDK: 1.8瀏覽器
項目名稱:demoapp
Maven:3.39spring-boot
1,MySQL 數據庫準備,要求本地 localhost 能訪問到數據庫表,對錶的操做這裏就很少說了,自行百度。工具
2,IDEA 開發工具準備,自行下載安裝。學習
3,JDK 安裝。
4,Maven 安裝。
下面使用Spring Boot 開發一個Maven 項目。
IDEA ->File>New->Project->Spring Assistant->Next->(自定義項目的信息)->Next->(選擇:Spring Boot DevTools, Lombok, Spring Configuration Processor, Spriing Web, Spring Data JPA, MySQL Driver)Finish.
配置數據庫鏈接池信息:將src->main->resources->application.proporties 改爲 application.yml 後綴名。內容爲:
spring:
datasource:
url: "jdbc:mysql://${MYSQL_HOST:localhost}:3306/db_example?useUnicode=true&characterEncoding=utf-8&serverTimezone=UTC&allowMultiQueries=true&zeroDateTimeBehavior=convertToNull&useSSL=false"
username: "root"
password: "123456"
jpa:
open-in-view: false
format-sql: true
新建MainController.java,User.java,UserRepository.java,UserService.java,UserVo.java
UserRepository 接口繼承了JpaRepository.JpaSpecificationExecutor 接口,實現分頁查詢,和封裝查詢條件,經過Spring-data-jpa 實現數據庫操做。
User.java 實體類,經過@Entity 註解,Hibernate 將實體類與數據庫表實現映射,@Table 註解指定實體類對應的表,如何不指定,默認以類名與數據庫表匹配。
UserService.java 作業務邏輯處理,將從接口查詢的數據作處理,注意:PageResult 是我本身定義的數據封裝類,也能夠用List<UserVo>返回。
最後是MainController.java,作http 請求響應的類,
啓動DemoApplication.java 類,在瀏覽器輸入:localhost:8080/demo/all 回車,就能看到 t_user 表中的數據。