Spring Boot Lombok – Spring Boot 168 EP 13
Spring Boot Lombok 輔助了常見的 getter / setter 寫法,讓程式碼更為簡潔,Spring Boot 168 EP 13 增加了依賴及 Account 範例,快速建置 Model。
RD 研究與開發
Spring Boot Lombok 輔助了常見的 getter / setter 寫法,讓程式碼更為簡潔,Spring Boot 168 EP 13 增加了依賴及 Account 範例,快速建置 Model。
Spring Boot HttpClient 同步調用第三方 API,基於 HTTP / HTTPS 協定,請求 POST 、 GET 、 PUT 、 DELETE 等方式,並且提供設置連線數量、讀取逾時等功能,Spring Boot 168 EP 22 增加了相依套件及 HttpClientConfig 範例,提供路由設定,重試處理器,並透過 JUnit 5 單元測試來驗證產出結果。
Spring Boot Web,提供了內嵌的 Servlet 容器以及 Spring MVC 的相依,提供自動配置,整合開發,Spring Boot 168 EP 5 增加了相依套件,應用設定檔及主程式起點,快速啟動 Web Server。
建置 Eclipse Maven 專案,能夠快速產出一些基本的類別與單元測試,生成 pom.xml 專案設置檔,Maven Eclipse 導入單元測試 JUnit,Spring Boot 168 EP 4,用此方式建置,節省專案管理設定上的時間,提升開發效率。
Eclipse Gradle 是用途廣泛的建置工具,非常適合處理 Java 專案,讓 Java 專案自動化建置更加容易上手,建置 Gradle 專案,能夠快速產出一些基本的類別與單元測試,生成 build.gradle 專案設置檔,Gradle Eclipse 引用常見 lib 及套件倉庫,Spring Boot 168 EP 3 用此方式建置,提供範例及單元測試來驗證產出結果。
Spring 系列,從開始至今,已經過約 20 年了,歷久不衰,而如今還是在繼續使用,因此就用此開源框架,從 EP 1 開發環境 Windows Eclipse 到程式撰寫、單元測試、佈署上線,監控維運等,帶領各位感受 Spring Boot 168 的風華魅力,分享這些年來的成長與收穫。
開發環境除了常見的 Eclipse,也有不少人使用 macOS IntelliJ 作為開發工具,舉凡 Java 程式語言的編輯、編譯、執行與除錯等提供強大的支援功能,Spring Boot 168 EP2 將介紹這個開發組合。
Spring Boot Knife4j 基於 Springfox 框架,擴展了 Swagger 功能,如:下載離線文件等,Spring Boot 168 EP 11 增加了依賴及整合設定,並且提供可在產品環境關閉 API 文件功能的設定。
對於 REST API 來說重要的一部分內容就是文件,Spring Boot Swagger 3 提供了一套通過程式碼和註解自動生成文件的方法,對於保證 API 文件的即時性有很大的幫助,Spring Boot 168 EP 10 增加了依賴及設定產出 API 文件。