以前通常會使用@Value來將application.properties的值注入類別變數: application.yml limit: speed:...
最近,我对部署在AWS ECS上的Spring Boot项目实施了一套监控方案,以确保应用的健康、稳定性及时响应各种状态变化。以下是监控方案的核心内容: 1....
昨天筆者設計了自定義的 REST API,期望透過藉由接收 qurey string,就能達到搜尋的效果。而該文文末提出的問題,其實都圍繞在「如何將 query...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
昨天我們知道 Java API Client 需要哪些資料來建構搜尋請求。並設計一些方法,用來產生代表搜尋條件及排序方式的物件。而接下來兩天的目標,是能透過 R...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
昨天的進度是實作單一 document 的 CRUD。而本文會展示 ES 的 Java API Client 這款 library,要如何發出搜尋請求。接著會撰...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
Elasticsearch 提供 REST API 讓我們直接呼叫,但在實際進行程式開發時,可採用專門的 library。接下來的幾篇文章,會使用官方建議的「J...
前兩篇的進度是完成帳密認證,並核發 JWT 做為 access token。而本文想做到的,則是因應前端的 request 攜帶 access token 到達...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
上一篇的進度是使用第三方 library 產生 JWT。而本文將會在使用者的 model 類別中,額外添加一些代表帳號狀態的欄位。接著搭配自定義的 UserDe...
引言 今天我們將探討如何使用 GitLab CI/CD 將我們的 Spring Boot 應用打包為 Docker Image,然後將它推送到 Docker H...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
完成 REST API 的授權規則後,前端或其他 client 若想存取這些受保護的 API,勢必要出示某種證明,來表示自己有資格。實現這件事的第一步,便是製作...
今天我們將實作營業分析功能,讓餐廳管理系統更具洞察力。這個功能將讓您能夠查詢特定日期的營業數據,並以圖表形式呈現。我們將實現以下功能: 功能概述 營業分析...
上一篇引進了 Spring Security,並將 REST API 的授權規則設計為「任何人皆能存取」與「需通過身份認證」。而本文的目標,就是實作身份認證的邏...
今天我們將實作新增訂單和訂單管理功能。這兩個功能對於餐廳後台管理系統來說非常重要,它們使得餐廳能夠輕鬆處理顧客的訂單,並保持訂單歷史記錄。接下來,我們將深入了解...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
Spring Security 是一個框架,它能幫助我們開發有關認證(authentication)與授權(authorization)等有關安全管理的功能。D...
在這一篇文章中,我們將實作餐點管理功能。這是一個重要的功能,它讓我們能夠輕鬆管理餐廳菜單,包括餐點的新增、修改、查詢和刪除。讓我們一起開始吧! 功能概述 我們要...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
昨天的文章,向讀者介紹了 MQ 架構中的「交換機」(exchange)概念,並練習了 Fanout 與 Direct 模式。而本文將會實作「Routing」與「...
1. 搭建開發環境 在開始開發餐廳後台點餐應用之前,我們需要建立一個適當的開發環境。這個環境將包括一個PostgreSQL資料庫,用於存儲應用程式的數據,以及P...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
昨天的文章實作了簡單的 Simple 與 Worker 模式。而接下來將加入「交換機」(exchange)這項元素,讓 producer 在發送訊息到多個 qu...
專案概述我們將建立一個簡易的餐廳後台點餐應用,將結合此系列前面教學中的知識點。 專案部分頁面展示: 1. 專案目標 我們的餐廳後台點餐應用將具備以下主...
賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...
昨天的進度是安裝 RabbitMQ,並準備 Spring Boot 專案與之連接。而本文會以最小的規模實作「傳送資料到 MQ」與「從 MQ 拿取資料做處理」的過...