iT邦幫忙

spring boot相關文章
共有 243 則文章

技術 漂亮地將application.properties注入類別變數

以前通常會使用@Value來將application.properties的值注入類別變數: application.yml limit: speed:...

技術 监控Spring Boot应用的实践方法

最近,我对部署在AWS ECS上的Spring Boot项目实施了一套监控方案,以确保应用的健康、稳定性及时响应各种状态变化。以下是监控方案的核心内容: 1....

鐵人賽 Software Development DAY 30

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

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

鐵人賽 Software Development DAY 30
Spring Boot 零基礎入門 系列 第 30

技術 Spring Boot 零基礎入門 (30) - Spring Boot 零基礎入門總結

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 29

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

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

鐵人賽 Software Development DAY 29
Spring Boot 零基礎入門 系列 第 29

技術 Spring Boot 零基礎入門 (29) - 實戰演練 - 打造一個簡單的圖書館系統

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 28

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

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

鐵人賽 Software Development DAY 28
Spring Boot 零基礎入門 系列 第 28

技術 Spring Boot 零基礎入門 (28) - MVC 架構模式 - Controller-Service-Dao 三層式架構

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 27

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

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

鐵人賽 Software Development DAY 26

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

前兩篇的進度是完成帳密認證,並核發 JWT 做為 access token。而本文想做到的,則是因應前端的 request 攜帶 access token 到達...

鐵人賽 Software Development DAY 26
Spring Boot 零基礎入門 系列 第 26

技術 Spring Boot 零基礎入門 (26) - Spring JDBC 的用法 (上) - 執行 INSERT、UPDATE、DELETE sql

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 25

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

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

鐵人賽 Mobile Development DAY 30

技術 【Day - 30】建立餐廳後台點餐應用06:結合GitLab CI/CD

引言 今天我們將探討如何使用 GitLab CI/CD 將我們的 Spring Boot 應用打包為 Docker Image,然後將它推送到 Docker H...

鐵人賽 Software Development DAY 25
Spring Boot 零基礎入門 系列 第 25

技術 Spring Boot 零基礎入門 (25) - 資料庫連線設定、IntelliJ 資料庫管理工具介紹

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 24

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

完成 REST API 的授權規則後,前端或其他 client 若想存取這些受保護的 API,勢必要出示某種證明,來表示自己有資格。實現這件事的第一步,便是製作...

鐵人賽 Mobile Development DAY 29

技術 【Day - 29】建立餐廳後台點餐應用05:結合Google Charts實作營業分析功能

今天我們將實作營業分析功能,讓餐廳管理系統更具洞察力。這個功能將讓您能夠查詢特定日期的營業數據,並以圖表形式呈現。我們將實現以下功能: 功能概述 營業分析...

鐵人賽 Software Development DAY 23

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

上一篇引進了 Spring Security,並將 REST API 的授權規則設計為「任何人皆能存取」與「需通過身份認證」。而本文的目標,就是實作身份認證的邏...

鐵人賽 Mobile Development DAY 28

技術 【Day - 28】建立餐廳後台點餐應用04:實作新增&管理訂單功能

今天我們將實作新增訂單和訂單管理功能。這兩個功能對於餐廳後台管理系統來說非常重要,它們使得餐廳能夠輕鬆處理顧客的訂單,並保持訂單歷史記錄。接下來,我們將深入了解...

鐵人賽 Software Development DAY 24
Spring Boot 零基礎入門 系列 第 24

技術 Spring Boot 零基礎入門 (24) - Spring JDBC 簡介

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 22

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

Spring Security 是一個框架,它能幫助我們開發有關認證(authentication)與授權(authorization)等有關安全管理的功能。D...

鐵人賽 Mobile Development DAY 27

技術 【Day - 27】建立餐廳後台點餐應用03:實作餐點管理功能

在這一篇文章中,我們將實作餐點管理功能。這是一個重要的功能,它讓我們能夠輕鬆管理餐廳菜單,包括餐點的新增、修改、查詢和刪除。讓我們一起開始吧! 功能概述 我們要...

鐵人賽 Software Development DAY 23
Spring Boot 零基礎入門 系列 第 23

技術 Spring Boot 零基礎入門 (23) - Http status code(Http 狀態碼)介紹

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 22
Spring Boot 零基礎入門 系列 第 22

技術 Spring Boot 零基礎入門 (22) - 實作 RESTful API - @GetMapping、@PostMapping...

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 21

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

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

鐵人賽 Mobile Development DAY 26

技術 【Day - 26】建立餐廳後台點餐應用02:開發環境與專案初始化

1. 搭建開發環境 在開始開發餐廳後台點餐應用之前,我們需要建立一個適當的開發環境。這個環境將包括一個PostgreSQL資料庫,用於存儲應用程式的數據,以及P...

鐵人賽 Software Development DAY 21
Spring Boot 零基礎入門 系列 第 21

技術 Spring Boot 零基礎入門 (21) - RESTful API 介紹

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 20

技術 【RabbitMQ】在 Spring Boot 實作 Fanout 與 Direct 模式

昨天的文章實作了簡單的 Simple 與 Worker 模式。而接下來將加入「交換機」(exchange)這項元素,讓 producer 在發送訊息到多個 qu...

鐵人賽 Mobile Development DAY 25

技術 【Day - 25】建立餐廳點餐應用01:專案概述和架構設計

專案概述我們將建立一個簡易的餐廳後台點餐應用,將結合此系列前面教學中的知識點。 專案部分頁面展示: 1. 專案目標 我們的餐廳後台點餐應用將具備以下主...

鐵人賽 Software Development DAY 20
Spring Boot 零基礎入門 系列 第 20

技術 Spring Boot 零基礎入門 (20) - 取得請求參數 (下) - @RequestHeader、@PathVariable

賀!此系列文榮獲 2023 iThome 鐵人賽《優選》獎項,正在規劃出書中,感謝大家的支持🙏,同名課程「Java 工程師必備!Spring Boot 零基礎...

鐵人賽 Software Development DAY 19

技術 【RabbitMQ】在 Spring Boot 實作 Simple 與 Worker 模式

昨天的進度是安裝 RabbitMQ,並準備 Spring Boot 專案與之連接。而本文會以最小的規模實作「傳送資料到 MQ」與「從 MQ 拿取資料做處理」的過...