快速搭建一個簡單得SpringBoot項目【奔跑吧!JAVA】

      網友投稿 705 2022-05-30

      前提 裝好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

      放置控制層代碼

      快速搭建一個簡單得SpringBoot項目【奔跑吧!JAVA】

      新建一個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小時內刪除侵權內容。

      上一篇:防止數據被盜用,華為云數DSC核心能力之數據水印
      下一篇:隨便講講Python圖像處理庫PIL的使用
      相關文章
      精品国产日韩久久亚洲| 亚洲成年轻人电影网站www| 亚洲免费精彩视频在线观看| 久久久久亚洲AV综合波多野结衣 | 亚洲精品乱码久久久久久| 亚洲成A∨人片天堂网无码| 亚洲精品无码成人片久久不卡 | 不卡一卡二卡三亚洲| 国产亚洲自拍一区| 亚洲人成影院在线观看 | 亚洲电影在线免费观看| 亚洲天堂一区二区三区| 亚洲欧洲精品视频在线观看| 亚洲成a人片毛片在线| 亚洲一区二区三区91| 亚洲国产精品综合久久20| 亚洲六月丁香婷婷综合| 亚洲综合一区无码精品| 亚洲精品色播一区二区| AV激情亚洲男人的天堂国语| 全亚洲最新黄色特级网站 | 亚洲av无码专区在线观看素人| 国产亚洲蜜芽精品久久| 亚洲免费一区二区| 久久久久噜噜噜亚洲熟女综合 | 自拍偷自拍亚洲精品被多人伦好爽| 亚洲午夜AV无码专区在线播放 | 亚洲Av高清一区二区三区| 亚洲性无码AV中文字幕| 亚洲成AV人影片在线观看| 亚洲а∨天堂久久精品| 国产午夜亚洲不卡| 久久精品国产亚洲av成人| 久久精品国产亚洲AV香蕉| 亚洲人成人77777网站不卡| 久久乐国产综合亚洲精品| 亚洲AV无码国产精品永久一区| 国产亚洲精品美女2020久久| 亚洲熟伦熟女新五十路熟妇| 亚洲婷婷五月综合狠狠爱| 亚洲一二成人精品区|