--- title: '【JVM 後端工作坊】2022-05-12' --- ###### tags: `JAVA` `Spring Boot` [TOC] ## 相關連結 > Windows 環境適用 - [下載 jdk](https://adoptium.net/temurin/releases/) - [IntelliJ IDEA CE](https://www.jetbrains.com/idea/download/download-thanks.html?platform=windows&code=IIC) - [Spring Boot](https://start.spring.io/) ## 開啟 IntelliJ 新建專案 1. 建立專案 ![](https://hackmd.io/_uploads/rJN8hU643.png) 2. 新建完成的專案,打開 App.java ![](https://hackmd.io/_uploads/H1s-yvp4h.png) 4. 點右上角的 Run 'App.java' ![](https://hackmd.io/_uploads/H1klkw6N3.png) > 執行時可能會有錯誤,可以直接點下圖紅色箭頭所指的地方,會帶你到有問題的地方 ![](https://hackmd.io/_uploads/S1kdyDpN2.png) 5. 調整完成後,按下圖紅色箭頭所指的功能鍵(maven reload),按完再 Run 一次 ![](https://hackmd.io/_uploads/HJRaJPa4n.png) 6. hello World!! ![](https://hackmd.io/_uploads/SJbOewpVh.png) ## 使用 Spring Boot 建立專案 1. 到 [Spring Boot 官網](https://start.spring.io/) 下載初始化的 lib ![](https://hackmd.io/_uploads/rk_IBPa43.png) ::: success 本身官網有提供初始化工具,付費版的 intellj 另有提供工具可以使用! ::: 3. 把剛剛下載下來的初始化專案解壓繪,用 intellj 開啟 ![](https://hackmd.io/_uploads/HkxpPwTE3.png) 4. 打開 DemoApplication.java 並執行 ![](https://hackmd.io/_uploads/HJ19uDTN3.png) 4. 啟動程式 完成啟動會有 Completed initialization in xxx ms 的字樣 ![](https://hackmd.io/_uploads/SyCJKwaNn.png) ## 建立第一個 Controller :::success - @RestController 意指告訴 Spring Boot 這是 一個 RESTful Web Servic 的控制器 - @GetMapping 意指要處理一個 GET 請求 ::: 1. 建立一個回傳內容是 hello: "world" ` ![](https://hackmd.io/_uploads/BJs5cp1H3.png) - 開啟 localhost:8080/random 將會出現 hello: "world" 代表成功! ![](https://hackmd.io/_uploads/BJOLj61rh.png) - 稍作變化一下,讓他用亂數的方式回傳值 ![](https://hackmd.io/_uploads/B1fDnp1rn.png) - 結果顯示如下 ![](https://hackmd.io/_uploads/ByHs3pkH3.png)