iT邦幫忙

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

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

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 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 18
Spring Boot 零基礎入門 系列 第 18

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

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 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 17
Spring Boot 零基礎入門 系列 第 17

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

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 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 16
Spring Boot 零基礎入門 系列 第 16

技術 Spring Boot 零基礎入門 (16) - Json 格式介紹

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 15

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

身為後端工程師,開發 RESTful API 給前端呼叫是相當常見的事,然而我們有時也會想使用其他第三方 API。例如想實作展示天氣預報的功能,可使用「氣象開放...

鐵人賽 Mobile Development DAY 20

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

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

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

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

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 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 14
Spring Boot 零基礎入門 系列 第 14

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

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 13

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

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

鐵人賽 Mobile Development DAY 18

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

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

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

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

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 12

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

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

鐵人賽 Mobile Development DAY 17

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

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

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

技術 Spring Boot 零基礎入門 (12) - Spring AOP 的用法 - @Aspect

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Mobile Development DAY 16

技術 【Day - 16】深入了解 SpringDoc OpenAPI:自動生成精美的 API 文件

1. 引言 API 文件在現代軟體開發中扮演著至關重要的角色。它們不僅提供了關於你的應用程式如何運作的清晰說明,還可以幫助其他開發者更容易地理解、使用和整合你的...

鐵人賽 Software Development DAY 10

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

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

鐵人賽 Mobile Development DAY 15

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

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

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

技術 Spring Boot 零基礎入門 (11) - Spring AOP 簡介

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 9

技術 【Spring Boot】使用 JPA 設計資料表欄位

在昨天的文章,我們設計了簡單的 model 類別,讓它對應到資料庫的 table。接著測試了 CRUD 流程。而本文將會介紹設計欄位的方式,包含名稱、長度、唯一...

鐵人賽 Mobile Development DAY 14

技術 【Day - 14】Spring Boot 整合Spring Data JPA:輕鬆處理資料庫操作 (下)

6. 自訂查詢方法 Spring Data JPA 提供了方法命名約定來根據方法名自動生成查詢,但有時候我們需要執行更複雜的查詢,這時就需要自訂查詢方法。本節將...

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

技術 Spring Boot 零基礎入門 (10) - 讀取 Spring Boot 設定檔 - @Value

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 8

技術 【Spring Boot】使用 JPA 串接 MySQL 資料庫

筆者前公司的產品,是使用 NoSQL 資料庫(MongoDB),並非關聯式資料庫。後來偶爾看看徵才訊息,發現要求 SQL 能力的職缺還不少。但我沒有這方面的工作...