分享初學實作Spring Boot所遇到的觀念問題,可能是很初階甚至不用解釋的問題,但很多時候就是這些小觀念讓我有寫不下去的念頭,但查完觀念又有「我不難過了,可以繼續過」的心情,希望能提供給有相同困擾的人一些方向!
在後端開發時,會發現DTO非常好用,特別是在資料傳輸時,能夠安全交換資料,避免不必要的資訊暴露或是浪費傳輸量。 為何要使用DTO? DTO全名是Data Tra...
採用Spring開發時,可透過Spring Data JPA進行資料存取,藉此不用撰寫繁瑣的SQL或直接操作資料庫。JPA可參考先前寫的文章 誤會大了–JPA不...
開發時,對於前端參數傳遞有不同的做法,特別是使用Spring MVC開發webd框架時,內建多種處理參數請求的方式,常見的有@PathVariable、@Req...
過濾器Filter是Spring Boot當中非常強大的機制,能夠用在處理請求和響應時的預先或事後處理,也就是透過Filter,可以控制在前端請求進入API之前...
前一篇才提到過濾器的機制,這篇要提的是有類似概念的攔截器(Interceptor),不過比起過濾器來說,攔截器更專注於攔截HTTP請求,更適合處理與API相關的...
AOP(Aspect Oriented Programming, 面向切面編程)是Spring重要觀念之一,不過在一開始接觸時,我很常將它與過濾器、攔截器功能搞...
Java開發常需要處理null值,通常會使用一堆if條件檢查是否為空,這是為了避免NullPointerException問題,寫起來很繁瑣,然而這個問題在Ja...
在建立對象時,常會使用建構函數Constructor,它能決定該對象如何初始化,不過建構函數又分成有帶參跟沒帶參,究竟什麼時候該用哪種?作用上又有什麼差異?雖然...
Spring Boot當中,事務管理是資料一致性與可靠性的關鍵機制,使用Spring Boot的 @Transactional標注,即可達到自動管理事務的功能,...
在應用程式或是網頁中,保護會員敏感資料是基本且重要的,通常會使用加密技術來處理。這篇將以會員的密碼為例,說明如何應用加密保護資料。 Spring Boot與數據...