抽離出共用設定,客製化自己的 spring-boot-starter,以 Jedis 為例
撰寫程式的時候常常會有一些部分是重複的,這時候不想要重寫一遍 code 或是複製貼上的話,就需要把共用的部分抽離出來,而 spring boot 本身其實就是一個這樣的懶人包的概念,透過各種 s...
2022 , Jun 07
撰寫程式的時候常常會有一些部分是重複的,這時候不想要重寫一遍 code 或是複製貼上的話,就需要把共用的部分抽離出來,而 spring boot 本身其實就是一個這樣的懶人包的概念,透過各種 s...
2022 , Jun 07
依賴注入可以幫助日漸複雜的專案達到解耦合的效果,透過介面的注入讓重構以及測試可以更好進行,但要自己手動撰寫依賴注入十分費工,而且程式碼注定不會太好看,這時候就讓我們來利用一下框架之力,Wire ...
2022 , May 27
使用 gin 進行後端開發上也是需要測試的,但沒有辦法簡單的使用 unit test 達到目的,一個完整的 http 請求流程會經過各種 middleware,為了測試這個情況,我們要來進行 g...
2022 , May 21
開發一段時間後,系統發展日漸複雜,常會有重構或是修改的需求,這時候若是任意修改有可能會導致相關功能出現副作用,這時候確保測試的撰寫就很重要了,這篇就來簡介一下 golang 的 unit tes...
2022 , May 21
撰寫系統的時候錯誤處理是非常重要的一環,系統的穩定度基本取決於對於錯誤處理是否全面,好的錯誤處理也可以產生適當的錯誤訊息,讓 Debug 更加容易,golang 在錯誤處理這方面跟其他語言的設計...
2022 , May 11
前篇介紹了 Spring Boot 的 Migration 用法,也簡介了 Migration 的用途,那這篇就介紹了在 Golang 中使用 golang-migrate 實現 databas...
2022 , Apr 27
在撰寫後端程式的時候時常需要搭配資料庫的使用,而功能上一定程度也與資料庫是有掛鉤的,那當程式碼有更動的時候資料庫理所當然需要更新,這個更新的機制就被稱為 Migration,可能是從無到有的全部...
2022 , Apr 26
後端程式不免會牽涉到資料庫的 CRUD,這次我們將試著介紹一個常見的 Golang ORM 函式庫 gorm,介紹一些基本操作還有設定,以及一些自己的使用習慣與心得
2022 , Apr 26