iT邦幫忙

spring相關文章
共有 51 則文章

技術 提升應用性能-Spring Boot性能優化

使用Spring Boot開發時,優化性能可以提升用戶體驗以及系統穩定。此篇將從資料庫、HTTP響應等方面來優化。 優化DB查詢 最常導致性能降低的動作就是資料...

技術 從單元測試到集成測試

開發過程中,測試是非常重要的一環,能夠提升系統穩定度。在Spring Boot中可進行各種測試,從單元測試到集成測試,也可透過Mocking技術提升測試靈活度。...

技術 凡走過需留下痕跡-Spring Boot 中的日誌管理

在開發及維護專案時,善用日誌將有助於提升除錯及維護效率。此篇介紹在Spring Boot當中要如何使用日誌進行記錄與管理。 Spring Boot預設日誌框架...

技術 緩存與資料儲存的最佳夥伴-Redis

Redis是以key-value方式儲存,能夠快速存取,且資料結構相較傳統sql DB更加靈活,因此常用於緩存等場景。 Redis使用(Spring Boot)...

技術 分頁與排序的藝術-Pageable及Sort的實踐

在資料查詢或應用大量數據時,將資料分頁顯示並按照需求排序是常見的,在Spring Boot當中,可透過內建的Pageable以及Sort介面,輕鬆與Spring...

技術 錯誤也能優雅設計-選擇正確的 HTTP 狀態碼

與前端合作開發的過程,會發現錯誤響應的設計也是非常重要的,不僅能讓後端開發者快速了解問題,也能讓前端人員更好理解處理。在Spring Framework有提供相...

技術 保護會員數據-Spring Boot的資料加密實踐

在應用程式或是網頁中,保護會員敏感資料是基本且重要的,通常會使用加密技術來處理。這篇將以會員的密碼為例,說明如何應用加密保護資料。 Spring Boot與數據...

技術 建構函數作用 vs 建構無參函數的必要

在建立對象時,常會使用建構函數Constructor,它能決定該對象如何初始化,不過建構函數又分成有帶參跟沒帶參,究竟什麼時候該用哪種?作用上又有什麼差異?雖然...

技術 統一管理重點解耦—AOP 面向切面編程

AOP(Aspect Oriented Programming, 面向切面編程)是Spring重要觀念之一,不過在一開始接觸時,我很常將它與過濾器、攔截器功能搞...

技術 解密 Spring Data JPA—Repository (補充專案結構)

採用Spring開發時,可透過Spring Data JPA進行資料存取,藉此不用撰寫繁瑣的SQL或直接操作資料庫。JPA可參考先前寫的文章 誤會大了–JPA不...

技術 誤會大了—JPA不是ORM框架

前面幾篇文章有提到過JPA,可能會有人好奇什麼是JPA,先前在上課學習時,只記得JPA與資料庫持久化有關,甚至以為是ORM的一種,但仔細一查才發現根本不是。一起...

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

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

技術 不用剪但要理的多角關係—實體關係

程式開發中,不同實體之間的關係就像多角戀,有多對多、一對多等各種複雜關係,但其實只要梳理清楚,就能使結構更加清晰。在物件關係映射(ORM)中,正確處理實體關係是...

技術 還搞不清楚嗎—Spring與Spring Boot

近年來很常聽到Java使用者要使用Spring Boot框架開發,但可能很多人還是不太清楚Spring Boot與Spring之間的關係是什麼,甚至以為很多功能...

鐵人賽 Software Development DAY 11

技術 【Spring Boot】使用 JPA 建立多對多關係

在昨天的文章,我們設計出兩張資料表的一對多關係,而本文會以學生選課為情境,引進「中間表」的概念,實作出較複雜的「多對多關係」。 一、多對多關係 在完成資料庫的...

徵才 全職 IGaming 平台後端 Java 開發工程師(遠程)

崗位職責 負責公司業務後台的設計,核心代碼的開發工作 根據產品需求,能夠獨立完成服務的系統架構設計和實現; 對業務部門提出的系統問題提供技術支援,能夠快速定位...

鐵人賽 Mobile Development DAY 13

技術 【Day - 13】Spring Boot 整合Spring Data JPA:輕鬆處理資料庫操作 (上)

1. 引言 Spring Data JPA 在現代應用程式開發中的關鍵作用不容忽視。它簡化了資料庫訪問層的開發,提供了一個高效且強大的方式來操作資料庫,同時減少...

技術 Spring 的 Bean 的6種scope

Spring 的 Bean 的6種scope singleton (default) prototype 以下只能用在web server,baeldung...

技術 Spring + Maven + IntelliJ 多環境 (Profile) 整合技巧

在 Spring 專案中,profile 是用於區分各種環境的,例如本機環境、開發環境、測試環境、正式環境等等。本文介紹一個透過 profile 來達成自動適應...

技術 分析 Spring 的依賴注入模式

依賴注入 (Dependency Injection, DI) 是 Spring 實現控制反轉概念的重要手段。Spring 提供了數種 DI patterns,...

徵才 【徵才】台中外商JAVA軟體工程師

SEIDOR APA 賽鐸股份有限公司 公司網站連結: https://www.seidor.com/zh-tw/公司104連結: https://www.10...

鐵人賽 Modern Web DAY 4

技術 Day 04 - Spring Boot 的前世今生

結束了惱人的環境安裝,但我們還沒有要開始Spring Boot 的實作,因為在開始學習一項技術之前,我們一定要先了解它的由來、開發目的、理念以及優缺點,這樣才可...

徵才 【鼎新電腦】Angular/ Java 研發工程師(台中) 招募中!

【平臺研發中心】Angular/Java 研發工程師(台中) |職務說明|1、與團隊合作,開發Web端開發平台,提供全公司SaaS產品使用2、參與前後端技術方案...

技術 【左京淳的Spring學習筆記】基礎案例

使用首頁、輸入畫面、輸出畫面等三個基礎畫面,來熟悉畫面之間跳轉及資料移動的原理。 本練習不涉及業務邏輯的開發及資料庫的使用。 IDE(統合開發環境): ST...

鐵人賽 Modern Web DAY 12

技術 [Day 12] 遠征 Kotlin × 進入 Spring Boot 世界

前言 從這章開始我們即將進入 Spring Boot 世界,前面章節是希望能與大家一起了解 Kotlin 基本語法,再進入後面章節的 Web 開發介紹,而自己在...

鐵人賽 Modern Web DAY 1

技術 [Day 01] 遠征 Kotlin × Spring Boot 前言

主題選定 這次鐵人賽文章主要是想要介紹 Kotlin 運用在 Spring Boot 開發上,其實當時在思考主題時猶豫了很久,因為 JetBrains 有推出...

技術 Java Spring 的DI的筆記

IoC及DI的的筆記 在JAVA中用new來建立新物件。 Cat cat=new Cat(); cat.play(); Dog dog=new Dog(); d...

鐵人賽 Modern Web DAY 13

技術 Day 13 - 什麼是IOC控制反轉? 什麼是DI依賴注入?

Day 12 - Controller And RESTful (2) 在講Serivce之前有兩個很重要的觀念要講, 也是Spring框架核心的部分 大家都知...

徵才 百萬年薪聘請 Java開發工程師【駐菲律賓】

崗位職責:1.根據產品需求,進行技術編碼、調試、單元測試,能夠對核心技術問題進行解決。2.依照工作進度和編程規範,設計、編寫和測試模組。 崗位要求:1.精通JA...

鐵人賽 自我挑戰組 DAY 18
再戰軟體工程 系列 第 17

技術 『化主動為被動』 -- 談IoC與DI/DL

我們在前文中談過了DI -- Dependency Injection,並且說明了他對解耦合的便利性與重要性。還記得殺手的例子嗎?不記得沒關係,我們來複習一下:...