iT邦幫忙

spring boot相關文章
共有 342 則文章
鐵人賽 Software Development DAY 21
Spring Boot 零基礎入門 系列 第 21

技術 Spring Boot 零基礎入門 (22) - RESTful API 實作 - @GetMapping、@PostMapping...

設計 RESTful API 了解了 RESTful API 的概念之後,接著我們也可以試著去設計出一套 RESTful API 出來,並且了解要如何透過 S...

鐵人賽 Software Development DAY 21

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

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

鐵人賽 Mobile Development DAY 26

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

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

鐵人賽 Software Development DAY 20
Spring Boot 零基礎入門 系列 第 20

技術 Spring Boot 零基礎入門 (21) - RESTful API 介紹

什麼是 API? 所謂的 API,指的是「用工程師的方式,去說明某個功能的使用方法」,所以換句話說的話,API 就是用特定的格式,去表示某個功能到底要怎麼使用...

鐵人賽 Software Development DAY 20

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

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

鐵人賽 Mobile Development DAY 25

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

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

鐵人賽 Software Development DAY 19
Spring Boot 零基礎入門 系列 第 19

技術 Spring Boot 零基礎入門 (20) - 取得請求參數(下)- @RequestHeader、@PathVariable

@RequestHeader:接住放在 request header 中的參數 @ReqeustHeader 的用途,就是「接住放在 request head...

鐵人賽 Software Development DAY 19

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

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

鐵人賽 Mobile Development DAY 24

技術 【Day - 24】Spring Security 6.1.x JWT身份驗證 (下):透過Redis實作登出功能

6. JWT 登出功能 JWT登出功能是一個關鍵的安全性考慮,因為JWT是無狀態的,一旦簽發,就無法撤銷或註銷。然而,有幾種方法可以實現JWT登出功能,每種方法...

鐵人賽 Software Development DAY 18
Spring Boot 零基礎入門 系列 第 18

技術 Spring Boot 零基礎入門 (19) - 取得請求參數(上)- @RequestParam、@RequestBody

@RequestParam:接住添加在 url 後面的參數 @ReqeustParam 的用途,就是「接住那些放在 url 後面的參數」,因此當前端使用 GE...

鐵人賽 Software Development DAY 18

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

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

鐵人賽 Mobile Development DAY 23

技術 【Day - 23】Spring Security 6.1.x:實現JWT身份驗證 (中)

4. Spring Security 與 JWT 整合 在本節中,我們將深入探討如何使用Spring Security實現JWT身份驗證,以及如何配置和設置Sp...

鐵人賽 Software Development DAY 17
Spring Boot 零基礎入門 系列 第 17

技術 Spring Boot 零基礎入門 (18) - 常見的 Http method - GET 和 POST

GET 的用法和特性 GET 是最常使用的 Http Method,大家可以把 GET 想像成是「明信片」的概念,所以換句話說,就是 「當你使用 GET 來請...

鐵人賽 Software Development DAY 17

技術 【Spring Boot】使用 Command Line Runner 在啟動後執行動作

今天要介紹的是「CommandLineRunner」與「ApplicationRunner」,它們可以在 Spring Boot 應用程式啟動完成後,自動執行一...

鐵人賽 Mobile Development DAY 22

技術 【Day - 22】Spring Security 6.1.x:實現JWT身份驗證 (上)

1. 引言 在現代 Web 應用中,身份驗證(Authentication)是保護應用程式和資源的關鍵性質之一。它確保只有合法的使用者可以訪問受保護的內容,並為...

鐵人賽 Software Development DAY 16
Spring Boot 零基礎入門 系列 第 16

技術 Spring Boot 零基礎入門 (17) - 返回值改成 JSON 格式 - @RestController

如何將 Spring Boot 的返回值轉換成 JSON 格式? 如果我們想要將 Spring Boot 程式中的某個方法,將他的返回值改成是以 JSON 格...

鐵人賽 Mobile Development DAY 21

技術 【Day - 21】Spring Security 6.1.x:實現基本認證(Basic Authentication)

1. 引言 當今的 Web 應用程式經常需要處理大量的使用者數據和機密信息。因此,確保應用程式的安全性變得至關重要。安全性不僅涉及保護使用者的數據,還包括防止未...

鐵人賽 Software Development DAY 16

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

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

鐵人賽 Software Development DAY 15
Spring Boot 零基礎入門 系列 第 15

技術 Spring Boot 零基礎入門 (16) - 結構化的呈現數據 - JSON 格式介紹

什麼是 JSON? JSON 是一種數據呈現的格式,而他的目的,就是用「更簡單、更直覺的方式去呈現數據」,因此當我們使用了 JSON 之後,就可以在前後端之間...

鐵人賽 Software Development DAY 15

技術 【Spring Boot】使用 RestTemplate 存取外部 API

此篇已更新,歡迎到「【Spring Boot】第14課-使用 RestTemplate 存取外部 API」文章繼續閱讀。 身為後端工程師,開發 RESTful...

鐵人賽 Mobile Development DAY 20

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

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

鐵人賽 Software Development DAY 14
Spring Boot 零基礎入門 系列 第 14

技術 Spring Boot 零基礎入門 (15) - Url 路徑對應 - @RequestMapping

什麼是 Url? 當我們發起一個 Http request 時,我們需要指定 url 的值,才能夠告訴 API Tester,這一次的請求要發送到哪裡去。...

鐵人賽 Software Development DAY 14

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

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

鐵人賽 Mobile Development DAY 19

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

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

鐵人賽 Software Development DAY 13
Spring Boot 零基礎入門 系列 第 13

技術 Spring Boot 零基礎入門 (14) - Http 協議介紹

什麼是 Http 協議? 所謂的「Http 協議」,就是「負責去規定資料的傳輸格式,讓前端和後端能夠有效的進行資料溝通」,所以換句話說,Http 協議就是訂定...

鐵人賽 Software Development DAY 13

技術 【Spring Boot】使用 Java Mail 發送 HTML 郵件

昨天說明了如何發送純文字郵件。然而在商業平台,大多會設計 HTML 郵件,看起來較美觀且專業,也有人稱它為「EDM」。本文會示範發送 HTML 郵件,以及嵌入圖...

鐵人賽 Mobile Development DAY 18

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

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

鐵人賽 Software Development DAY 12
Spring Boot 零基礎入門 系列 第 12

技術 Spring Boot 零基礎入門 (13) - Spring MVC 簡介

什麼是 Spring MVC? Spring MVC 的用途,就是「讓我們能夠在 Spring Boot 中,實作前後端之間的溝通」,這樣我們就可以透過 Sp...

鐵人賽 Software Development DAY 12

技術 【Spring Boot】使用 Java Mail 發送純文字郵件與附件

發送郵件是相當常見的功能,許多網路平台光是註冊會員就要寄確認信給使用者了。或者是忘記密碼、購物網站下單、銀行的對帳單等情境,也都會透過 email 來通知。 本...

鐵人賽 Mobile Development DAY 17

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

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