iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
佛心分享-SideProject30

從卡關到通關的Spring Boot 腦內風暴 系列

分享初學實作Spring Boot所遇到的觀念問題,可能是很初階甚至不用解釋的問題,但很多時候就是這些小觀念讓我有寫不下去的念頭,但查完觀念又有「我不難過了,可以繼續過」的心情,希望能提供給有相同困擾的人一些方向!

鐵人鍊成 | 共 30 篇文章 | 3 人訂閱 訂閱系列文 RSS系列文
DAY 21

一樣都能認證,我該選擇誰?-Token 與 Session

延續前一篇,同樣是與安全性有關的主題,這篇聚焦在認證跟授權,Spring Security提供安全管理功能,其中Token跟Session是最常見的驗證方式,但...

2024-10-05 ‧ 由 clairehsy 分享
DAY 22

錯誤也能優雅設計-選擇正確的 HTTP 狀態碼

與前端合作開發的過程,會發現錯誤響應的設計也是非常重要的,不僅能讓後端開發者快速了解問題,也能讓前端人員更好理解處理。在Spring Framework有提供相...

2024-10-06 ‧ 由 clairehsy 分享
DAY 23

全場我Hand住-@ControllerAdvice 與 ExceptionHandler

延續前一篇,此篇針對全局異常處理進一步說明。因為在程式規模變大之際,異常處理會隨之複雜,若是在各自的控制器處理錯誤,會使得程式碼越來越冗贅且難以維護。透過Spr...

2024-10-07 ‧ 由 clairehsy 分享
DAY 24

分頁與排序的藝術-Pageable及Sort的實踐

在資料查詢或應用大量數據時,將資料分頁顯示並按照需求排序是常見的,在Spring Boot當中,可透過內建的Pageable以及Sort介面,輕鬆與Spring...

2024-10-08 ‧ 由 clairehsy 分享
DAY 25

提升效率就靠-Spring Boot 的非同步處理

相信這個時代,大家在操作應用程式,特別是web的時候,都無法忍受慢個1、2秒的時間,因此,提升效能跟減少響應時間是非常重要的,而Spring Boot的非同步處...

2024-10-09 ‧ 由 clairehsy 分享
DAY 26

緩存與資料儲存的最佳夥伴-Redis

Redis是以key-value方式儲存,能夠快速存取,且資料結構相較傳統sql DB更加靈活,因此常用於緩存等場景。 Redis使用(Spring Boot)...

2024-10-10 ‧ 由 clairehsy 分享
DAY 27

凡走過需留下痕跡-Spring Boot 中的日誌管理

在開發及維護專案時,善用日誌將有助於提升除錯及維護效率。此篇介紹在Spring Boot當中要如何使用日誌進行記錄與管理。 Spring Boot預設日誌框架...

2024-10-11 ‧ 由 clairehsy 分享
DAY 28

從單元測試到集成測試

開發過程中,測試是非常重要的一環,能夠提升系統穩定度。在Spring Boot中可進行各種測試,從單元測試到集成測試,也可透過Mocking技術提升測試靈活度。...

2024-10-12 ‧ 由 clairehsy 分享
DAY 29

提升應用性能-Spring Boot性能優化

使用Spring Boot開發時,優化性能可以提升用戶體驗以及系統穩定。此篇將從資料庫、HTTP響應等方面來優化。 優化DB查詢 最常導致性能降低的動作就是資料...

2024-10-13 ‧ 由 clairehsy 分享
DAY 30

太爽!等了一年終於挑戰成功!三十天!!

三十天的時間聽起來不長,但真正堅持下來比想像中困難得多,尤其要每天準時發文,真的讓人備感壓力。去年第一次挑戰三十天時,才到中秋節小小逃離轉職課程,一不小心就放鬆...

2024-10-14 ‧ 由 clairehsy 分享