超詳細 Springboot 入門教程 ---- IDEA + maven 實現英雄聯盟角色創建

https://bkimg.cdn.bcebos.com/pic/37d12f2eb9389b503a80d4b38b35e5dde6116ed7?x-bce-process=image/watermark,g_7,image_d2F0ZXIvYmFpa2UxNTA=,xp_5,yp_5

導語

Spring Boot 主要目標是:

  • 爲所有 Spring 的開發提供一個從根本上更快的入門體驗

  • 開箱即用,但通過自己設置參數,即可快速擺脫這種方式。

  • 提供了一些大型項目中常見的非功能性特性,如內嵌服務器、安全、指標,健康檢測、外部化配置等

  • 絕對沒有代碼生成,也無需 XML 配置。

下面我將用一個家族祖傳的英雄聯盟角色創建實例來介紹 Springboot 入門級別開發。(由於代碼量微小就不 copy 代碼啦)


創建項目

在祖傳的 IDEA 新建一個項目,按照步驟創建。
在這裏插入圖片描述
Next
在這裏插入圖片描述
Next
在這裏插入圖片描述
Next
在這裏插入圖片描述
Finish
在這裏插入圖片描述
在這裏插入圖片描述
OK
在這裏插入圖片描述
點擊右下角 Import Changes,喝杯咖啡…
在這裏插入圖片描述
在這裏插入圖片描述
刪去 application.properties 後創建 application.yml (.yml 格式要上手一些,原則上效果是一樣的)
在這裏插入圖片描述

好了,到目前位置一個基礎的 Springboot 項目就已經構建好啦。


創建第一個英雄聯盟角色

創建一個類 LoLHeroController,添加註解 @RestController 並添加依賴。
在這裏插入圖片描述
編寫 application.yml
在這裏插入圖片描述
獲取配置值
在這裏插入圖片描述
下面我們看運行效果:
在這裏插入圖片描述


我們發現,每一項配置都需要在 Controller 中添加一個 @Value 註解,這種操作還是比較繁瑣的。下面我們在原有的基礎上展示另一種方式。


我們對 application.yml 中的內容進行修改,使其看起來像一個對象,其中包含四個屬性:
在這裏插入圖片描述
編寫一個 LoLHeroConfig 類,注意下面兩個註解的用法:
在這裏插入圖片描述
修改 LoLHero.java 的內容:
在這裏插入圖片描述
測試運行,展示運行結果:
在這裏插入圖片描述


塔拉!是不是一模一樣鴨!
這裏我們要注意 @Value 和 @ConfigurationProperties 方式的選擇。
前者適合單個或少量屬性的獲取;
後者適合多個或大量屬性的獲取。


數據庫操作(JPA)

首先我們添加依賴,添加依賴後記得導入包:
在這裏插入圖片描述
在 yml 添加 Jpa 的相關配置:
在這裏插入圖片描述
創建數據庫 lolhero:
在這裏插入圖片描述
創建類 LoLHeroEntity,作爲一個實體類,寫入一個不含參的構造函數以及相關的getter & setter 方法。
在這裏插入圖片描述
創建類 LoLRepository 繼承 JpaRepository,分別寫入兩個參數,一個是實體類,一個是ID類型。
在這裏插入圖片描述
運行,結果如下:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章