快速搭建一個簡單得SpringBoot項目【奔跑吧!JAVA】
前提 裝好maven和java
開發工具intellij idea
新建項目
NEXT~
這里只選擇Spring Web
完成新建
配置文件
原本是這樣的 但是我們不這樣寫
修改配置文件
修改成這個樣子 使用yml配置
使用開發環境 使用 application-dev.yml 中的配置
使用生產環境 使用 application-prod.yml 中的配置
spring: profiles: active: dev
包管理文件
pom.xml 這個文件管理安裝的依賴包
類似于 Python的requirements.txt 以及 node的package.json
maven pip npm
這里就是我們的依賴包的信息 包括版本號等等
舉個例子 比如我們需要連接和操作mysql數據庫就要使用
數據庫驅動以及Jpa(這里使用Jpa)
然后點擊 Import Changes
配置數據庫連接(mysql)
配置Hikari連接池
Hikari文檔 https://github.com/brettwooldridge/HikariCP/blob/dev/README.md
配置Jpa
ddl-auto 可以看到好幾種選擇
update 每次啟動服務更新數據表 沒有就創建
create 每次啟動服務重新創建數據表
配置端口號以及路徑
新建一個package命名為controller
放置控制層代碼
新建一個class
編寫接口
代碼
在新建的 DemosController中
@RestController public class DemosController { @GetMapping("/hello") public String helloworld(){ return "hello world!"; } @PostMapping("/hellopost") public String testPost(){ return "hello post!"; } }
啟動項目
由于我們配置的端口是8086 路徑為 demos
get請求
所以在瀏覽器中輸入
http://localhost:8086/demos/hello
訪問http://localhost:8086/demos/hellopost
發現會報錯
post請求
因為url地址欄輸入 默認為get請求
所以 需要 調試工具
方法一
編輯并重發
將get改成post
請求成功
方法二(推薦)
postman
百度搜索下載即可
發送請求
數據庫可視化工具Navicat for MySQL
配置數據庫以及Jpa
新建汽車類
@Entity 表明該類為實體類
對應數據庫表名為car
@Entity public class Car { @Id private String carId; private String carName; private Integer carPrice; }
在代碼內按住 ALT INS鍵可快速添加 Getter Setter
package com.bk.demo.domain; import javax.persistence.Entity; import javax.persistence.Id; @Entity public class Car { @Id private String carId; private String carName; private Integer carPrice; public String getCarId() { return carId; } public void setCarId(String carId) { this.carId = carId; } public String getCarName() { return carName; } public void setCarName(String carName) { this.carName = carName; } public Integer getCarPrice() { return carPrice; } public void setCarPrice(Integer carPrice) { this.carPrice = carPrice; } @Override public String toString() { return "Car{" + "carId='" + carId + '\'' + ", carName='" + carName + '\'' + ", carPrice=" + carPrice + '}'; } }
運行項目
發現我們的數據庫多了一個表
因為我們配置了Jpa 每次啟動會更新數據庫 沒有就創建
編寫數據庫訪問接口 dao層
我們手動添加一個數據
這里繼承了JpaRepository 第一個參數Car代表類名 String主鍵類型
public interface CarRepository extends JpaRepository
編寫一個測試接口
@RestController public class DemosController { @Autowired private CarRepository carRepository; @GetMapping("hello") public Object mysqlTest(){ return carRepository.findAll(); } }
測試 瀏覽器輸入 接口地址 即可請求
完成 這樣就完成了一個簡單得項目搭建 可以讀取數據庫
【奔跑吧!JAVA】有獎征文火熱進行中:https://bbs.huaweicloud.com/blogs/265241
Java Spring Boot
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。