iT邦幫忙

spring boot相關文章
共有 328 則文章
鐵人賽 Modern Web DAY 24
Spring Boot... 深不可測 系列 第 24

技術 Day 23 - 滾出我的房間!

今日目標,「退出房間」和「踢出房間」的功能。 其實「退出房間」跟「踢出房間」是同個方法,指定 username 將其踢出去即可,而退出房間小弟也是用 API 的...

鐵人賽 Modern Web DAY 23
Spring Boot... 深不可測 系列 第 23

技術 Day 22 - 準備

今日目標,「準備」功能。 今天我們要透過 WebSocket 更新房間內成員的準備狀態,聽起來很簡單,但還是有些細節要注意 判斷準備的依據,準備的時候要變成沒...

鐵人賽 Modern Web DAY 22
Spring Boot... 深不可測 系列 第 22

技術 Day 21 - 即時更新房間資訊

今日目標,將房間頁面的資訊透過 WebSocket 串接並即時顯示。 Multicast 當某個房間內的相關資訊改變的時候,比如:房主換人、有人進出造成人數改變...

鐵人賽 Modern Web DAY 21
Spring Boot... 深不可測 系列 第 21

技術 Day 20 - 房間頁面

今日目標,網址 room 的請求分發、房間頁面。 頁面 我們依然先搞定頁面的部份,再來處理 Controller。 在 templates 底下建立一個 HT...

鐵人賽 Modern Web DAY 20
Spring Boot... 深不可測 系列 第 20

技術 Day 19 - 即時顯示房間列表的資料

今日目標,使用 WebSocket 傳遞房間列表資料,並即時的將其顯示在頁面上。 Controller 我們依舊需要在 Controller 負責對定義的 en...

鐵人賽 Modern Web DAY 19
Spring Boot... 深不可測 系列 第 19

技術 Day 18 - 房間列表

今日目標,房間列表的頁面、建立和加入房間功能。 Room List 頁面 我們首先建立房間列表的頁面以及對應的 Controller 做請求分配,HTML 的部...

鐵人賽 Modern Web DAY 18
Spring Boot... 深不可測 系列 第 18

技術 Day 17 - 記錄使用者的狀態

今日目標,記錄使用者的狀態。 先描述使用者的畫面和可操作功能 使用者在房間列表的頁面 可以看到各個房間 點選「加入」後進到該房間的頁面 使用者在房間的頁...

鐵人賽 Modern Web DAY 17
Spring Boot... 深不可測 系列 第 17

技術 Day 16 - 定義房間

今日目標,定義房間、房間列表。 Room 我們首先定義一個房間應該要有的資訊,房主(owner)、其他成員(guests)、房號(roomId),再來就實作這個...

鐵人賽 Modern Web DAY 16
Spring Boot... 深不可測 系列 第 16

技術 Day 15 - WebSocket Config

今日目標,配置 WebSocket 設定。既然昨天介紹了 WebSocket 的相關背景知識,那今天當然就是寫 WebSocket 相關的程式了,首先要設定 W...

鐵人賽 Modern Web DAY 15
Spring Boot... 深不可測 系列 第 15

技術 Day 14 - 簡介 WebSocket 和遊戲機制

今日目標,介紹 WebSocket 技術、解釋之後如何使用 WebSocket 實作遊戲機制。 WebSocket WebSocket 是一種基於 TCP 的全...

鐵人賽 Modern Web DAY 14
Spring Boot... 深不可測 系列 第 14

技術 Day 13 - 頁面模板 Thymeleaf Page Layout

今日目標,在頁面檢驗登入、使用 Thymeleaf Page Layout 作為模板,建構網頁。 在前端檢驗登入狀態 雖然昨天我們在後端的部分檢驗登入狀態,避免...

鐵人賽 Modern Web DAY 13
Spring Boot... 深不可測 系列 第 13

技術 Day 12 - 註冊完就要登入

今日目標,實現自定義登入功能。 驗證功能 在實現自定義功能時,我們會需要有個實例負責儲存使用者的資訊,這個實例就是 UserDetails,並且會有相關 Ser...

鐵人賽 Modern Web DAY 12
Spring Boot... 深不可測 系列 第 12

技術 Day 11 - Web Security Config

今日目標,設置 web security。 Security 我們需要對網站做一些權限管理,包含登入等行為,就需要先設置 web security config...

鐵人賽 Modern Web DAY 11
Spring Boot... 深不可測 系列 第 11

技術 Day 10 - Entity Constraints

今日目標,加入各種限制來完善註冊功能。 Validation 我們定義註冊必須滿足一些條件:Email、Username 必須唯一,而且 Password 長度...

鐵人賽 Modern Web DAY 10
Spring Boot... 深不可測 系列 第 10

技術 Day 09 - 註冊功能

今日目標,實現註冊功能。 註冊功能 UserRepository 在 user package 底下建立 java interface,名稱為 UserRep...

鐵人賽 Modern Web DAY 9
Spring Boot... 深不可測 系列 第 9

技術 Day 08 - 註冊頁面

今日目標,透過 UserController 接收請求後顯示註冊頁面,並簡單地使用 Thymeleaf。 註冊頁面 在 user package 底下建立 j...

鐵人賽 Software Development DAY 18

技術 又快又小的 Quarkus 的背後魔法 ? 與 Spring Boot 的同與異

在上一篇我們看到 Quarkus 應用啟動非常快速,而且可以編譯成 Native。所以非常適合佈署在雲服務的環境。開發的過程中其實也可以注入 Bean, 跟...

鐵人賽 Modern Web DAY 8
Spring Boot... 深不可測 系列 第 8

技術 Day 07 - 懶到極致的配置

今日目標,讓一些事自動化吧,Maven auto-reload、Hot reload server、使用 Lombok 簡化 Getter & Sett...

鐵人賽 Modern Web DAY 7
Spring Boot... 深不可測 系列 第 7

技術 Day 06 - 資料庫

今日目標,安裝資料庫、設定資料庫連線資訊、建立 Model。 資料庫 小弟我本來就有 XAMPP 所以資料庫就用 XAMPP 的 MySQL,如果你比較習慣 M...

鐵人賽 Modern Web DAY 6
Spring Boot... 深不可測 系列 第 6

技術 Day 05 - Package By Feature

今日目標,解釋 MVC 架構的詳細分層,並解釋我們之後開發架構。 分層 在前幾天,小弟僅介紹了 MVC 的基本架構以及其大致功用,今天要來解釋其內部更細的分層,...

鐵人賽 AI & Data DAY 29

技術 Day29《Spring Boot Api 上 k8s 實例》Spring Boot API 測試 與 除錯

今天要將Spring Boot專案啟動測試,並討論一些我自己遇到出問題的點。Day26所提到的問題也會在[2. K8s的限制]中解答。 Spring Bo...

鐵人賽 AI & Data DAY 27

技術 Day27《Spring Boot Api 上 k8s 實例》專案打包Jar與上傳Image 至Docker Hub

今天要將Spring Boot專案打包成Jar,並製作成Image上傳至Docker Hub上,方便以後使用。 打包Jar Step1.確認專案可以使...

鐵人賽 AI & Data DAY 26

技術 Day26《Spring Boot Api 上 k8s 實例》資料庫與IP設定

由於是使用虛擬機,所以必須設定固定IP,方便設定與重啟虛擬機時IP跑掉之類的鬼問題。 Ubuntu 固定IP設定 以下為更改範例,可自訂IP,更改後開...

鐵人賽 AI & Data DAY 25

技術 Day25《Spring Boot Api 上 k8s 實例》Spring Boot API 介紹

今天會簡單介紹Spring Boot框架及介紹範例系統~ Spring Boot 簡介 Spring是基於Java語言為基礎的開放原始碼Web應用程式...

鐵人賽 AI & Data DAY 24

技術 Day24《Spring Boot Api 上 k8s 實例》MySql 使用者權限設定與資料庫匯入

今天會分兩個階段進行,先是將前天yaml部署時就建立的使用者賦予權限,再將資料庫匯入進去,讓我們開始吧~ 使用者權限設定 Step1.登入root帳號...

鐵人賽 AI & Data DAY 23

技術 Day23《Spring Boot Api 上 k8s 實例》MySql Apply 部署與狀態確認

這次使用的是VM VirtualBox架設Ubuntu20.04進行實驗。 K8s安裝MySql Step1.使用kubectl Apply兩個yam...

鐵人賽 AI & Data DAY 22

技術 Day22《Spring Boot Api 上 k8s 實例》MySql Deployment & Service yaml撰寫

使用yaml檔案方便我們快速部屬K8s mysql_deployment.yaml apiVersion 物件版本號 kind 物件種類屬性(E...

鐵人賽 AI & Data DAY 21

技術 Day21《Spring Boot Api 上 k8s 實例》前言 & Kubernetes簡介

Kubernetes 簡介 學習大數據與AI,一定都會需要測試平台,這時K8s一定是你的好選擇~ Kubernetes簡化中間的8個英文字所以大家簡稱為K8...

鐵人賽 Modern Web DAY 5
Spring Boot... 深不可測 系列 第 5

技術 Day 04 - 專案架構

今日目標,介紹這次專案的架構、稍微說明會用到的資料夾是哪些,以及他們的功用。 專案架構 建立專案後,會自動產生這樣的資料夾結構,我們這次實作主要集中在紅色框起來...