iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

救救我啊我救我!CRUD 工程師的惡補日記 系列

筆者從事軟體工程師的工作,使用 Java 開發 Spring Boot 後端程式。如今看了一些徵才訊息,覺得自己有不少知識要補。然而若未整理學習紀錄,除了容易忘記,也會導致面試時難以回答。藉由參加鐵人賽,希望能溫故知新。內容預計會包含 Java 語言的 API、Spring Boot 的功能,以及串接如資料庫、訊息佇列等常見的外部服務。

鐵人鍊成 | 共 50 篇文章 | 25 人訂閱 訂閱系列文 RSS系列文
DAY 21

【RabbitMQ】在 Spring Boot 實作 Routing 與 Topic 模式

昨天的文章,向讀者介紹了 MQ 架構中的「交換機」(exchange)概念,並練習了 Fanout 與 Direct 模式。而本文將會實作「Routing」與「...

2023-10-06 ‧ 由 Chikuwa 分享
DAY 22

【Spring Security】引進到 Spring Boot 並保護 API

此篇已更新,歡迎到「【Spring Boot】第12.1課-初探 Spring Security 的認證與授權」文章繼續閱讀。 Spring Security...

2023-10-07 ‧ 由 Chikuwa 分享
DAY 23

【Spring Security】實作身份認證與 API 存取授權

此篇已更新,歡迎到「【Spring Boot】第12.2課-在 Spring Security 整合資料庫進行認證」文章繼續閱讀。 上一篇引進了 Spring...

2023-10-08 ‧ 由 Chikuwa 分享
DAY 24

【Spring Security】核發 JWT 並結合帳密認證(上)

此篇已更新,歡迎到「【Spring Boot】第12.5課-將 Spring Security 與 JWT 結合,實作登入 API」文章繼續閱讀。 完成 RES...

2023-10-09 ‧ 由 Chikuwa 分享
DAY 25

【Spring Security】核發 JWT 並結合帳密認證(下)

上一篇的進度是使用第三方 library 產生 JWT。而本文將會在使用者的 model 類別中,額外添加一些代表帳號狀態的欄位。接著搭配自定義的 UserDe...

2023-10-10 ‧ 由 Chikuwa 分享
DAY 26

【Spring Security】透過 Security Context 得知誰在存取 API

此篇已更新,歡迎到以下文章繼續閱讀:【Spring Boot】第12.4課-從 Security Context 取得 API 存取方的認證資訊【Spring...

2023-10-11 ‧ 由 Chikuwa 分享
DAY 27

【Elasticsearch】導入到 Spring Boot 並使用 Java API Client 實作 CRUD

Elasticsearch 提供 REST API 讓我們直接呼叫,但在實際進行程式開發時,可採用專門的 library。接下來的幾篇文章,會使用官方建議的「J...

2023-10-12 ‧ 由 Chikuwa 分享
DAY 28

【Elasticsearch】使用 Java API Client 建立搜尋條件與排序方式

昨天的進度是實作單一 document 的 CRUD。而本文會展示 ES 的 Java API Client 這款 library,要如何發出搜尋請求。接著會撰...

2023-10-13 ‧ 由 Chikuwa 分享
DAY 29

【Elasticsearch】使用 Java API Client 完成簡易搜尋框架(上)

昨天我們知道 Java API Client 需要哪些資料來建構搜尋請求。並設計一些方法,用來產生代表搜尋條件及排序方式的物件。而接下來兩天的目標,是能透過 R...

2023-10-14 ‧ 由 Chikuwa 分享
DAY 30

【Elasticsearch】使用 Java API Client 完成簡易搜尋框架(下)+ 完賽小感言

昨天筆者設計了自定義的 REST API,期望透過藉由接收 qurey string,就能達到搜尋的效果。而該文文末提出的問題,其實都圍繞在「如何將 query...

2023-10-15 ‧ 由 Chikuwa 分享