iT邦幫忙

鐵人檔案

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

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

30天內從零開始到學會使用 Java 界中最流行的 SpringBoot 打造服務
並進一步使用 Spring Cloud 搭建一套高效、分布式、容錯的平台

鐵人鍊成 | 共 35 篇文章 | 138 人訂閱 訂閱系列文 RSS系列文 團隊線上讀書會 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 Controll...

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 分享