iT邦幫忙

spring boot相關文章
共有 328 則文章
鐵人賽 Software Development DAY 28

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

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

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

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

Controller-Service-Dao 三層式架構 在 Spring Boot 中,會將「MVC 的架構模式」轉化成是 「Controller-Serv...

鐵人賽 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

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

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

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

Spring JDBC 用法介紹 在 Spring JDBC 中,會根據 SQL 語法區分成兩大類,分別是「update 系列」和「query 系列」。 在...

鐵人賽 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 24
Spring Boot 零基礎入門 系列 第 24

技術 Spring Boot 零基礎入門 (25) - 資料庫連線設定

在 pom.xml 中載入 Spring JDBC 的功能 如果想要在 Spring Boot 中使用 Spring JDBC 的功能的話,首先會需要在 pom...

鐵人賽 Software Development DAY 24

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

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

鐵人賽 Mobile Development DAY 29

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

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

鐵人賽 Software Development DAY 23

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

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

鐵人賽 Mobile Development DAY 28

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

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

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

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

什麼是 Spring JDBC? Spring JDBC 的用途,就是「讓我們能夠在 Spring Boot 中執行 SQL 語法,進而去存取資料庫中的數據」...

鐵人賽 Software Development DAY 22

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

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

鐵人賽 Mobile Development DAY 27

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

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

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

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

什麼是 Http status code(Http 狀態碼)? Http status code 又稱為 Http 狀態碼,他是屬於 Http respons...

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

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

設計 RESTful API 了解了 RESTful API 的概念之後,接著我們也可以試著去設計出一套 RESTful API 出來,並且了解要如何透過 S...

鐵人賽 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 20
Spring Boot 零基礎入門 系列 第 20

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

什麼是 API? 所謂的 API,指的是「用工程師的方式,去說明某個功能的使用方法」,所以換句話說的話,API 就是用特定的格式,去表示某個功能到底要怎麼使用...

鐵人賽 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 19
Spring Boot 零基礎入門 系列 第 19

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

@RequestHeader:接住放在 request header 中的參數 @ReqeustHeader 的用途,就是「接住放在 request head...

鐵人賽 Software Development DAY 19

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

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

鐵人賽 Mobile Development DAY 24

技術 【Day - 24】Spring Security 6.1.x JWT身份驗證 (下):透過Redis實作登出功能

6. JWT 登出功能 JWT登出功能是一個關鍵的安全性考慮,因為JWT是無狀態的,一旦簽發,就無法撤銷或註銷。然而,有幾種方法可以實現JWT登出功能,每種方法...

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

技術 Spring Boot 零基礎入門 (19) - 取得請求參數(上)- @RequestParam、@RequestBody

@RequestParam:接住添加在 url 後面的參數 @ReqeustParam 的用途,就是「接住那些放在 url 後面的參數」,因此當前端使用 GE...

鐵人賽 Software Development DAY 18

技術 【RabbitMQ】認識訊息佇列並導入到 Spring Boot

在分散式架構的系統中,會有多個應用程式在運行各自的服務。而程式間會有傳遞資料的行為,也就是「通訊」。訊息佇列讓我們在請另一方的服務處理任務時,能以非同步的方式進...

鐵人賽 Mobile Development DAY 23

技術 【Day - 23】Spring Security 6.1.x:實現JWT身份驗證 (中)

4. Spring Security 與 JWT 整合 在本節中,我們將深入探討如何使用Spring Security實現JWT身份驗證,以及如何配置和設置Sp...

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

技術 Spring Boot 零基礎入門 (18) - 常見的 Http method - GET 和 POST

GET 的用法和特性 GET 是最常使用的 Http Method,大家可以把 GET 想像成是「明信片」的概念,所以換句話說,就是 「當你使用 GET 來請...

鐵人賽 Software Development DAY 17

技術 【Spring Boot】使用 Command Line Runner 在啟動後執行動作

今天要介紹的是「CommandLineRunner」與「ApplicationRunner」,它們可以在 Spring Boot 應用程式啟動完成後,自動執行一...