iT邦幫忙

鐵人檔案

2018 iT 邦幫忙鐵人賽
回列表
Software Development

30天從零開始 使用 Spring Boot 跟 Spring Cloud 建構完整微服務架構 系列

鐵人鍊成 | 共 35 篇文章 | 71 人訂閱 訂閱系列文 團隊線上讀書會 II 團
DAY 1

Day 01 - 介紹 Spring

先簡單自我介紹一下 英文名 Sam 主要都是寫 Java,志願就是想打造一個世界級的產品, 因此任何可以加強或改善的程式 軟體 架構 都非常有興趣. 這邊是我個...

2017-12-07 ‧ 由 Sam 分享
DAY 2

Day 02 - SpringBoot 起手式

今天開始寫程式吧~!! 首先先到 http://start.spring.io/ 頁面,這邊有 Spring 提供的快速套件的選擇器,簡單勾一下,就可以產生專案...

2017-12-08 ‧ 由 Sam 分享
DAY 3

Day 03 - 透過 Spring Data 操作資料庫

雖然標題是寫 Spring Data, 但其實底下細分很多套件如 Spring Data JPA Spring Data Elasticsearch Spri...

2017-12-09 ‧ 由 Sam 分享
DAY 4

Day 04 - 增加 Rest Repositories 讓 Spring Data 直接升級為 RestAPI

前一篇只有用到 Spring Data, 但我們很多物件都有 CRUD 的基本操作, 你就必須寫很多 CRUD Controller, CRUD Control...

2017-12-10 ‧ 由 Sam 分享
DAY 5

Day 05 - 增加 Swagger 來提供線上版 API 規格說明

撇開微服務這個架構, 其實一般在開發應用, 多少都會有呼叫對方或是被對方呼叫 API 的溝通模式, 以前常常會拿到一份過時的 API 規格書....為什麼? 你...

2017-12-11 ‧ 由 Sam 分享
DAY 6

Day 06 - 將 Swagger 規格說明匯出成 PDF 文件

Swagger 線上可以測試真的很方便, 但畢竟還是要啟動服務, 有時候對外或是對一些非技術人員比較不方便點 還是有個檔案給他讓他方便查看或是寄給對方 不過我們...

2017-12-12 ‧ 由 Sam 分享
DAY 7

Day 07 - 寫 SpringBoot 的 Unit test

在我們服務開發到一定階段後, 你就可以一邊開始寫測試案例了. 不管你公司有沒有規定要寫, 我覺得寫測試都是工程師對自己產出負責的態度與方式. 測試不會讓你完全沒...

2017-12-13 ‧ 由 Sam 分享
DAY 8

Day 08 - 如何在 SpringBoot 中使用 Retry & Cache

Retry & Cache 算是常用到的功能 Retry 首先 Retry 常會用在網路存取的錯誤重試, 因為網路最容易有不穩 瞬斷 等狀況 或是跑批次...

2017-12-14 ‧ 由 Sam 分享
DAY 9

Day 09 - yaml 配置規劃

寫到第九天了, 你可能寫了一些 Rest API 給前端在用, 也透過 Swagger 提供前端同事方便測試跟看規格, 也加上了 Cache 或是 Retry...

2017-12-15 ‧ 由 Sam 分享
DAY 10

Day 10 - 上線前增加 SpringBoot Admin 來做監控

因為很多時候,你根本不會知道你服務在哪台實體機上執行,也不知道現在用到哪一版 所以在微服務系統架構中...監控管理是非常重要的一環 其實在 SpringBoot...

2017-12-16 ‧ 由 Sam 分享