iT邦幫忙

spring boot相關文章
共有 323 則文章
鐵人賽 Modern Web DAY 9

技術 Day 9 JWT 建構安全的 REST API

JWT,是JSON Web Token的縮寫,是一種在網路應用程序之間傳遞基於 JSON 對象的自包含的方式。JWT 包含由三部分組成的信息:標頭(Header...

鐵人賽 Modern Web DAY 7

技術 Day 7 Builder

設置預設值 在Spring Boot中使用Lombok的 @Builder 註解來進行物件的建構非常方便。以下是如何設置預設值和部分更新的一些範例: @Data...

鐵人賽 Modern Web DAY 6

技術 Day 6 Lombok 常用註釋 Bulider

@Builder 在 Spring Boot 中, @Builder 註解實際上並不是來自 Spring Boot 自身,而是來自於 Lombok 庫。Lomb...

鐵人賽 Modern Web DAY 5

技術 Day 5 Lombok 常用註釋

Spring Boot 是基于 Spring Framework 之上的快速开发框架,Lombok 提供了一些常用的注釋來簡化配置和開發過程。以下是一些常見的、...

鐵人賽 Software Development DAY 23

技術 Day 23 - Spring Security (2) - 串接個人資料庫

實際要來看一下我們要使用個人的使用者資訊資料表要如何串接,因為 Security 提供很多客製化的介面所以需要實作許多特殊的物件就會讓流程蠻複雜的,整體來說可以...

鐵人賽 Modern Web DAY 4

技術 Day4 實現業務邏輯層和資料訪問層

Service & Repository 在上一篇文章中,我們介紹了表示層的實現。本篇文章將重點關注業務邏輯層和資料訪問層的實現,這兩者是應用程序的核心...

鐵人賽 Modern Web DAY 2

技術 Day2 Spring boot 三層式架構

理解三層式架構 在軟體開發中,三層式架構是一種廣泛應用的設計模式,主要分為表示層(Presentation Layer)、業務邏輯層(Business Logi...

鐵人賽 Software Development DAY 13

技術 Day 13 - Spring Data JPA (5)資料庫關聯 N:N

多對多 N:N 多對多的關係可以看到 products、tags 及 product_tags 這 3 張表的關係,每個產品可以有多個標籤、每個標籤可以用在多...

鐵人賽 Software Development DAY 10

技術 Day 10 - Spring Data JPA (2)資料庫查詢應用

這邊來認識一些我們可能會用到的一些資料庫查詢操作 根據前面的 products 結構來插入一些資料熟悉一些操作的用法吧。 INSERT INTO product...

鐵人賽 Software Development DAY 1

技術 Spring boot 從零開始 (1) - 修練初心 & 目標

Hello 大家好,我是Winnie今年遇到了好同事?!推坑後,燃起了今年參加鐵人賽 雖然網路上有好多教學,不過希望這次可以帶給大家更多如何建立專案的概念,希...

鐵人賽 Software Development DAY 9

技術 Day 9 - Spring Data JPA (1) 基礎應用架構

前面已經介紹過各類資料操作框架的特色之後,這邊來介紹其中我比較熟悉也蠻多人使用的 Spring Data Jpa,雖然比較不用寫 SQL 所以可能會對於 SQL...

鐵人賽 Software Development DAY 5

技術 Day 5 - Spring MVC (1) - 基本介紹

Spring MVC Spring MVC 是基於 Servlet API 建構的網頁開發框架,根據 MVC 架構的原則,提供了的合適的開發流程和功能,也是 S...

鐵人賽 Modern Web DAY 1

技術 Day1 前言

當今軟體開發的世界裡,微服務架構已成為構建大型、複雜應用程序的首選方案。Spring Boot 作為微服務架構中的一個重要工具,它簡化了微服務的創建、配置和部署...

鐵人賽 Software Development DAY 4

技術 Day 4 - 專案管理 Maven

Maven Maven 是一個專案管理與自動化構建的工具,主要用於 Java 的專案。 目前由 Apache 軟體基金會管理。另外一個常見的工具 Gradle,...

鐵人賽 Software Development DAY 3

技術 Day 3 - Bean 介紹及常見應用

Spring Bean (註解 Annotation) 由 Spring IoC 容器管理的對象稱為 Bean 。Bean 是由 Spring IoC 容器實例...

鐵人賽 Software Development DAY 2

技術 Day 2 - 控制反轉 (IOC) vs 依賴注入(DI)

控制反轉 Inversion of Control (IOC) 控制反轉是一種程式設計的方式。它的精神在於程式中所需要的輔助物件,並不是在自己的類別中建立,而是...

鐵人賽 Software Development DAY 1

技術 Day 1 - Spring Boot 介紹

Spring Boot 是 Java 最主流的後端開發框架,Spring Boot 其實算是早期的框架 Spring 的擴充升級,其核心的概念都有延續。過往框架...

鐵人賽 Software Development DAY 22

技術 Day 22 - Spring Security (1) - 介紹及應用

相信大家應該作為軟體工程師都知道資訊安全的重要性,如果你寫好一個系統,沒有受到好的資安控管,容易成為駭客下手的目標。特別是許多網頁或應用程式都建立在會員系統的基...

徵才 派遣至LINE_DL_Software Engineer - EC Dev

We are looking for a talented backend engineer with strong backgrounds in web se...

技術 监控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...