使用IDEA構建spring boot項目簡單示例

Spring Boot可以輕鬆創建可以運行的獨立的,生產級的基於Spring的應用程序。我們對Spring平臺和第三方庫進行了一種自以為是的觀點,這樣您就可以輕鬆上手了。大多數Spring Boot應用程序只需要很少的Spring配置。

您可以使用Spring Boot創建可以使用java -jar或更傳統的war部署啟動的Java應用程序 。我們還提供了一個運行“spring腳本”的命令行工具。

主要目標是:

為所有Spring開發提供從根本上更快且可廣泛訪問的入門體驗。

開箱即用,但隨著需求開始偏離默認值而迅速擺脫困境。

提供大型項目(例如嵌入式服務器,安全性,度量標準,運行狀況檢查和外部化配置)通用的一系列非功能性功能。

絕對沒有代碼生成,也不需要XML配置。

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

只勾選web

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

pom文件中相關的依賴

使用IDEA構建spring boot項目簡單示例

項目目錄結構:

使用IDEA構建spring boot項目簡單示例

程序啟動入口SpringBootApplication

使用IDEA構建spring boot項目簡單示例

啟動項目:

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

有日誌信息可以看出,tomcat已經啟動 端口為8080,所以我們在瀏覽器中打開這個url

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

訪問該地址127.0.0.1:8080/hello

使用IDEA構建spring boot項目簡單示例

我們也可以使用命令行的方式啟動項目,進入項目所在的目錄 輸入mvn spring-boot:run

使用IDEA構建spring boot項目簡單示例

關於項目屬性的配置

使用IDEA構建spring boot項目簡單示例

或者也可以這樣寫(保留任意一個配置文件即可)

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

從配置文件中獲取值:

使用IDEA構建spring boot項目簡單示例使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

在配置文件中使用配置文件的值:

使用IDEA構建spring boot項目簡單示例

但是這樣配置,當一個類屬性過多時,就會顯得異常繁瑣,所以我們可以使用如下方式:

創建bean

使用IDEA構建spring boot項目簡單示例

在applcation.yml添加信息

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

多個配置文件的調用:

將application.yml複製兩份至當前目錄,修改部分參數值,以做測試:

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

然後再application.yml中調用dev配置文件

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

注意:@RestController相當於@Controller和@ResponseBody組合

多個url訪問同一個頁面可以集合的方式,如下:

使用IDEA構建spring boot項目簡單示例

獲取url中的值:

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

需要注意的是這個id寫在hi的前後都無所謂,都可以拿到值,只是訪問的路徑不同而已

比較傳統的訪問方式拿到url值

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

required表示參數是否必傳,defaultValue代表默認值(String)

使用IDEA構建spring boot項目簡單示例

測試:

使用IDEA構建spring boot項目簡單示例

組合註解@GetMapping 功能是一樣的

使用IDEA構建spring boot項目簡單示例

關於數據庫的操作 Spring-Data-Jpa

需要在pom文件中添加相關的依賴:注意:spring-boot不用添加jar 的版本 各位不要瞎搞

使用IDEA構建spring boot項目簡單示例

在application.yml文件中添加配置信息

使用IDEA構建spring boot項目簡單示例

在數據庫中自動創建表,新建實體類Boy

使用IDEA構建spring boot項目簡單示例

重新啟動服務器,刷新數據庫

使用IDEA構建spring boot項目簡單示例

需要注意的是:當配置文件ddl-auto: create時每次啟動都會重新創建表,裡面的數據會被清空,所以我們換成update(hibernate基礎知識)

spring - boot curd的基本操作

Integer代表ID的類型

Boy代表實體類

使用IDEA構建spring boot項目簡單示例

編寫conreoller

  1. 查找所有用戶

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

存入一個用戶:

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

查找一個用戶:

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

刪除一個用戶:

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

更新一個用戶的信息:

使用IDEA構建spring boot項目簡單示例

注意:注意提交數據的格式 當數據庫沒有這個id時,就會新增這個用戶,而不會執行更新操作

使用IDEA構建spring boot項目簡單示例

以上的查詢都是基於ID的,假如我們想通過其他的字段查詢,該怎麼做呢

注意命名的規範性,不然寫出來的東西就是來搞笑的

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

關於事務的管理:

同時存入兩條數據 字段sex長度只有2 所以 b不能插入成功,那麼a是否插入成功呢?

使用IDEA構建spring boot項目簡單示例

使用IDEA構建spring boot項目簡單示例

測試:值插入一條數據

使用IDEA構建spring boot項目簡單示例

這在開發過程中是不被允許的,所以我們必須加上事務管理@Transactional

使用IDEA構建spring boot項目簡單示例

注意:數據庫的存儲引擎必須是innodb,事務才會起作用。

修改表的存儲引擎:ALTER TABLE boy ENGINE=innodb


分享到:


相關文章: