Spring Data JPA Multiple Databases – Spring Boot 168 EP 16

Spring Data JPA 提供了一種物件與關聯映射工具來管理 Java 應用中的關係資料,用極簡的代碼就能實現對資料庫的操作訪問,實現了 Multiple Databases 多資料庫的設定,Spring Boot 168 EP 16 增加了相依套件及 LogDataSourceConfig 範例,並透過 JUnit 5 單元測試來驗證產出結果。

Continue ReadingSpring Data JPA Multiple Databases – Spring Boot 168 EP 16

Spring Data JPA Single Database – Spring Boot 168 EP 15

Spring Data JPA 提供了一種物件與關聯映射工具來管理 Java 應用中的關係資料,用極簡的代碼就能實現對資料庫的操作訪問,實現了 Single Database 單資料庫的設定,Spring Boot 168 EP 15 增加了依賴及 DataSourceConfig 範例,並透過 JUnit 5 單元測試來驗證產出結果。

Continue ReadingSpring Data JPA Single Database – Spring Boot 168 EP 15

Spring Boot MessageSource – Spring Boot 168 EP 9

Spring Boot MessageSource 支援多語系訊息顯示,自動設定國際化,能根據不同語言及地區顯示相對應的語言,有助於開發人員通過編寫大量額外代碼來處理各種複雜場景,例如特定於環境的設定、國際化或可設定值,另一種情況是將預設驗證消息修改為更加友好及自定義的訊息,Spring Boot 168 EP 9 增加了設定檔設定及建立了多國語系檔,Spring Message Source 透過 JUnit 4 單元測試來驗證產出結果。

Continue ReadingSpring Boot MessageSource – Spring Boot 168 EP 9

HttpClient GggService – Spring Boot 168 EP 22-8

建立第三方 API 的 Service 後,HttpClient GggService 將整合 GggClient 、 UserService ,調用第三方檢查使用者是否存在,若不存在則建立第三方使用者,然後再調用使用者登入 API ,取得回應的 ErrorCode 、 Token 等資訊,Spring Boot 168 EP 22-8 增加範例,並透過 JUnit 5 來驗證產出結果。

Continue ReadingHttpClient GggService – Spring Boot 168 EP 22-8

HttpClient Service – Spring Boot 168 EP 22-6

建立第三方 API 的 Model、Repository 後,HttpClient Service 採分層架構設計,區分為表現層、邏輯層、及資料層,Service 的應用在於邏輯層,每層都有獨立職責,多層協同提供完整的功能,Spring Boot 168 EP 22-6 使用 Spring Data JPA 增加範例 ,並透過 JUnit 5 來驗證產出結果。

Continue ReadingHttpClient Service – Spring Boot 168 EP 22-6

HttpClient DELETE – Spring Boot 168 EP 22-4

HttpClient DELETE 串接第三方 API,使用 HttpClient HttpDelete 發出 DELETE 請求,刪除使用者,返回 HTTP 200 成功,接收所提供的 ErrorCode 等資訊,Spring Boot 168 EP 22-4 增加 GggClient 範例 ,並透過 JUnit 5 來驗證產出結果。

Continue ReadingHttpClient DELETE – Spring Boot 168 EP 22-4

Spring Cloud Consul – Spring Boot 168 EP 14

Spring Cloud Consul 有別於傳統設定檔方式,將設定存放到設定中心,當有修改異動,可以立即反應在 AP 上,而服務能夠在不重啟的狀態下,重新套用變動後的設定值,Spring Boot 168 EP 14 增加了相依套件及 GlobalSetting 範例,並透過 JUnit 5 單元測試來驗證產出結果。

Continue ReadingSpring Cloud Consul – Spring Boot 168 EP 14

HttpClient POST – Spring Boot 168 EP 22-1

HttpClient POST 串接第三方 API,使用 HttpClient HttpPost 發出 POST 請求,登入或登出系統,返回 HTTP 200 成功,接收所提供的 ErrorCode、Token 等資訊,Spring Boot 168 EP 22-1 增加 GggClient 範例 ,並透過 JUnit 5 來驗證產出結果。

Continue ReadingHttpClient POST – Spring Boot 168 EP 22-1