iT邦幫忙

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

技術 後端溝通無礙—RESTful API

現代web應用程式開發,前後端分離架構變得越來越普遍,其中又會提到RESTful API。 什麼是 RESTful API? REST(Representati...

鐵人賽 Modern Web DAY 11

技術 Day 11 AuthenticationFilter

JWT 認證過濾器在每次 HTTP 請求中攔截並檢查存在於Header中的 JWT Token。當一個請求到達時,過濾器會: 1. 檢查 Authorizati...

技術 沒有要給你知道那麼多—DTO 設計應用

在後端開發時,會發現DTO非常好用,特別是在資料傳輸時,能夠安全交換資料,避免不必要的資訊暴露或是浪費傳輸量。 為何要使用DTO? DTO全名是Data Tra...

鐵人賽 Modern Web DAY 10

技術 Day 10 範例

UserAuth package com.example.puyuan_lun.AccountFountion.UserAuth; import jakart...

技術 自動配置—Spring常見註解揭秘

使用Spring框架開發,會發現有許多註解可以使用,有助於程式開發更加順暢且易於維護,以下是常見且很常使用的註解,一起來認識吧!不過要注意,這些註解大多是源自於...

技術 跟東坡肉一樣有三層—解剖MVC分層架構

雖然隨著年紀漸大,越來越不愛東坡肉,但每次想到東坡肉就會想到他的分層,每一層都有它獨特的風味,就跟MVC三層架構一樣(有點硬凹?),即使在Spring Boot...

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

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

Spring Boot 的學習路徑 在看完此系列的 Spring Boot 零基礎入門文章,後續還想要進階學習 Spring Boot 的相關知識的話,建議可...

鐵人賽 Software Development DAY 29

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

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

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

技術 Spring Boot 零基礎入門 (29) - 簡單的圖書館系統

功能分析:圖書館管理系統 在我們開始動手寫程式去實作圖書館管理系統之前,首先可以先來分析一下,在這個圖書館的管理系統中,我們想要提供什麼樣的功能。 像是圖書館...