iT邦幫忙

spring boot相關文章
共有 243 則文章
鐵人賽 Modern Web DAY 16

技術 [Day 16]新試劑服英戰士(後端篇)

挑戰目標: MockNative Camp 昨天我們建立了CommonResponse.java來做為我們的通一response格式,今天我們修改了Users...

鐵人賽 Software Development DAY 18

技術 【RabbitMQ】認識訊息佇列並導入到 Spring Boot

在分散式架構的系統中,會有多個應用程式在運行各自的服務。而程式間會有傳遞資料的行為,也就是「通訊」。訊息佇列讓我們在請另一方的服務處理任務時,能以非同步的方式進...

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

技術 Day 22 - 準備

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

鐵人賽 Modern Web DAY 5

技術 [Day 5]新手村外的首戰是史萊姆應該是定番吧(後端篇)

今天我們實作Users的CRUD,但今天因為花很多時間在前端的Header的排版,所以沒有什麼時間可以細作Users,我們先根據Native Camp的會員頁和...

鐵人賽 Mobile Development DAY 15

技術 【Day - 15】Spring Boot 集成郵件發送:spring-boot-starter-mail

1、引言 在現代的應用程式開發中,電子郵件傳送是一項至關重要的功能。它不僅可以用於使用者帳戶的驗證和重要通知,還能夠作為與使用者溝通的一種重要方式。無論是電子商...

鐵人賽 Modern Web DAY 10

技術 [Day 10]怎麼每天都像在趕末班電車R(後端篇)

挑戰目標: MockNative Camp前端 今天到101取I13 pro替換我的I10,不知道是年紀大了還是怎麼樣,從下訂到等待到取貨,完全沒有什麼興奮的...

鐵人賽 Software Development DAY 14

技術 【Spring Boot】整合 FreeMarker 產生 HTML 內容

昨天示範了如何發送 HTML 郵件,並嵌入圖片。然而昨天的郵件內容可說是 hard code,在面對開發需求,如何根據不同情境,產生對應的 HTML 內容並發送...

鐵人賽 AI & Data DAY 24

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

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

鐵人賽 Modern Web DAY 15

技術 [Day 15]吶吶,還有一半別想跑(後端篇)

挑戰目標: MockNative Camp 想想現在應該有三年多JAVA經驗,現在公司的專案也是用JAVA 11開發,但最近在看JAVA文件時才發現原來從JA...

鐵人賽 Modern Web DAY 11

技術 [Day 11]在你順利的時候來一拳才是標配(前端篇)

挑戰目標: MockNative Camp 今天來看一下在各種頁面中是否有遺漏教師的欄位這邊整理一下遺漏的欄位 課堂狀態 / classStatus 介紹影...

鐵人賽 Mobile Development DAY 17

技術 【Day - 17】Spring Boot統一異常處理: 優化您的應用程式錯誤處理 (上)

1. 引言 在現代的Web應用程式中,異常處理是確保應用程式穩定性和使用者滿意度的關鍵部分。無論是由於使用者輸入錯誤、系統故障還是其他原因,異常都可能在應用程式...

鐵人賽 Mobile Development DAY 1

技術 【Day - 01】前言

大家好,我是一名Android前端開發人員,我很高興能在這裡開始我的鐵人賽之旅!在這個系列中,我將從一個前端開發的角度,為大家介紹後端開發的世界,並向大家展示如...

鐵人賽 Software Development DAY 10

技術 【Spring Boot】使用 JPA 建立一對多關係

在前一天的文章,我們只設計了一張資料表(table)。而 table 之間是可以建立關聯的,故本文將會設計第二張 table,並在程式中建立一對多關係。文末也會...

鐵人賽 Software Development DAY 16

技術 【Spring Boot】RestTemplate 串接第三方服務實例

昨天的文章介紹了 RestTemplate 的操作方式,並存取一些測試用的 API。而本文將分享 2 個串接外部服務的實例,出處均來自於筆者工作中遇到的需求。分...

鐵人賽 Software Development DAY 26

技術 【Spring Security】透過 Security Context 得知誰在存取 API

前兩篇的進度是完成帳密認證,並核發 JWT 做為 access token。而本文想做到的,則是因應前端的 request 攜帶 access token 到達...

鐵人賽 Software Development DAY 27

技術 【Elasticsearch】導入到 Spring Boot 並使用 Java API Client 實作 CRUD

Elasticsearch 提供 REST API 讓我們直接呼叫,但在實際進行程式開發時,可採用專門的 library。接下來的幾篇文章,會使用官方建議的「J...

鐵人賽 Software Development DAY 25

技術 【Spring Security】核發 JWT 並結合帳密認證(下)

上一篇的進度是使用第三方 library 產生 JWT。而本文將會在使用者的 model 類別中,額外添加一些代表帳號狀態的欄位。接著搭配自定義的 UserDe...

鐵人賽 Mobile Development DAY 20

技術 【Day - 20】Spring Boot 集成 Thymeleaf構建動態Web應用 (下)

4 表單處理 在動態Web應用中,表單是與使用者交互的重要組成部分之一。使用者可以填寫表單並將數據提交給伺服器進行處理。在本節中,我們將學習如何在Spring...

鐵人賽 Mobile Development DAY 26

技術 【Day - 26】建立餐廳後台點餐應用02:開發環境與專案初始化

1. 搭建開發環境 在開始開發餐廳後台點餐應用之前,我們需要建立一個適當的開發環境。這個環境將包括一個PostgreSQL資料庫,用於存儲應用程式的數據,以及P...

鐵人賽 Mobile Development DAY 19

技術 【Day - 19】Spring Boot 集成 Thymeleaf構建動態Web應用 (上)

1. 引言 在現代Web開發中,構建動態Web應用已經成為常態。這些應用能夠根據使用者的請求生成動態內容,從而提供更豐富的使用者體驗。本文將向您介紹如何使用Sp...

鐵人賽 Software Development DAY 20

技術 【RabbitMQ】在 Spring Boot 實作 Fanout 與 Direct 模式

昨天的文章實作了簡單的 Simple 與 Worker 模式。而接下來將加入「交換機」(exchange)這項元素,讓 producer 在發送訊息到多個 qu...

鐵人賽 Mobile Development DAY 18

技術 【Day - 18】Spring Boot統一異常處理: 優化您的應用程式錯誤處理 (下)

5. 異常的分類和處理 在實際應用中,異常不是一個單一的概念,而是可以分為多種類型,每種類型的異常可能需要不同的處理邏輯。為了更好地管理和處理異常,我們可以將它...

鐵人賽 Mobile Development DAY 12

技術 【Day - 12】使用 Docker Compose 管理團隊開發環境 (下)

3. Spring Boot 專案整合 Docker Compose 在上一節中,我們成功地使用 Docker Compose 架設了 PostgreSQL 和...

鐵人賽 Software Development DAY 19

技術 【RabbitMQ】在 Spring Boot 實作 Simple 與 Worker 模式

昨天的進度是安裝 RabbitMQ,並準備 Spring Boot 專案與之連接。而本文會以最小的規模實作「傳送資料到 MQ」與「從 MQ 拿取資料做處理」的過...

鐵人賽 Software Development DAY 30

技術 【Elasticsearch】使用 Java API Client 完成簡易搜尋框架(下)+ 完賽小感言

昨天筆者設計了自定義的 REST API,期望透過藉由接收 qurey string,就能達到搜尋的效果。而該文文末提出的問題,其實都圍繞在「如何將 query...

技術 漂亮地將application.properties注入類別變數

以前通常會使用@Value來將application.properties的值注入類別變數: application.yml limit: speed:...

鐵人賽 Software Development DAY 21

技術 【RabbitMQ】在 Spring Boot 實作 Routing 與 Topic 模式

昨天的文章,向讀者介紹了 MQ 架構中的「交換機」(exchange)概念,並練習了 Fanout 與 Direct 模式。而本文將會實作「Routing」與「...

鐵人賽 Mobile Development DAY 29

技術 【Day - 29】建立餐廳後台點餐應用05:結合Google Charts實作營業分析功能

今天我們將實作營業分析功能,讓餐廳管理系統更具洞察力。這個功能將讓您能夠查詢特定日期的營業數據,並以圖表形式呈現。我們將實現以下功能: 功能概述 營業分析...

鐵人賽 Mobile Development DAY 25

技術 【Day - 25】建立餐廳點餐應用01:專案概述和架構設計

專案概述我們將建立一個簡易的餐廳後台點餐應用,將結合此系列前面教學中的知識點。 專案部分頁面展示: 1. 專案目標 我們的餐廳後台點餐應用將具備以下主...

鐵人賽 Mobile Development DAY 28

技術 【Day - 28】建立餐廳後台點餐應用04:實作新增&管理訂單功能

今天我們將實作新增訂單和訂單管理功能。這兩個功能對於餐廳後台管理系統來說非常重要,它們使得餐廳能夠輕鬆處理顧客的訂單,並保持訂單歷史記錄。接下來,我們將深入了解...