tag springboot

標籤
貢獻139
228
05:25 PM · Oct 25 ,2025

@springboot / 博客 RSS 訂閱

小灰灰Blog - SpringBoot系列教程web篇之自定義異常處理HandlerExceptionResolver

關於Web應用的全局異常處理,上一篇介紹了ControllerAdvice結合@ExceptionHandler的方式來實現web應用的全局異常管理; 本篇博文則帶來另外一種並不常見的使用方式,通過實現自定義的HandlerExceptionResolver,來處理異常狀態 上篇博文鏈接: SpringBoot系列教程web篇之全局異常處理 本篇原文: SpringBoot系列教程web

spring , spring-mvc , exception , springboot

收藏 評論

sum墨 - 秒殺系統常見問題—庫存超賣

大家好!我是sum墨,一個一線的底層碼農,平時喜歡研究和思考一些技術相關的問題並整理成文,限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。 以下是正文! 先看問題 首先上一串代碼 public String buy(Long goodsId, Integer goodsNum) { //查詢商品庫存 Goods goods = goodsMapper.selectById

springboot , JAVA , 秒殺 , 後端

收藏 評論

笑小楓 - 【笑小楓的SpringBoot系列】【九】SpringBoot用户登錄功能實現

關於本文 其實用户登錄攔截的這塊不想這麼早寫,加個登錄後面好多東西就要考慮登錄狀態了,我其實想把這個系列寫成非必要關係,解耦性比較強的系列。但是,寫完redis,總是感覺登錄是對它最簡單的實踐,那就加上吧,反正後面很多文章也會用到,但大多文章我仍會不考慮登錄狀態。 這裏只是講明白登錄機制,如何實現。實際使用中會考慮很多別的,例如用户權限,登錄機制限制等等~這裏就先不做過多的敍述。 這裏只講技

登錄 , springboot , JAVA

收藏 評論

小風箏 - 使用 Sa-Token 實現 [記住我] 模式登錄、七天免登錄

一、需求分析 如圖所示,一般網站的登錄界面都會有一個 [記住我] 按鈕,當你勾選它登錄後,即使你關閉瀏覽器再次打開網站,也依然會處於登錄狀態,無須重複驗證密碼: 本文將詳細介紹在 Sa-Token中,如何做到以下登錄模式: 記住我登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態依然有效,無需重複登錄。 僅本次有效登錄:登錄後關閉瀏覽器,再次打開網站登錄狀態將失效,需要再次登錄。 七天免登錄:

sa-token , 權限控制 , spring , springboot , JAVA

收藏 評論

程序猿DD - Spring Boot 進階:企業級性能與可觀測性指南

擴展 Spring Boot 應用不僅僅是添加更多服務器。它關乎工程效率——在水平擴展之前,從現有硬件中榨取每一分性能。 在本文中,我們將探討如何為高性能、雲原生環境調優、擴展和分析 Spring Boot 應用——包含實踐示例、代碼註釋和架構可視化,你可以立即應用。 為什麼性能優化很重要 大多數 Spring Boot 應用在開發環境中表現良好,但在生產級負載下崩潰,原因包括: 未優化的連接

springboot

收藏 評論

icodebuddy - 使用 Spring Boot 構建可重用的模擬模塊

【譯】本文譯自: Building Reusable Mock Modules with Spring Boot - Reflectoring 將代碼庫分割成鬆散耦合的模塊,每個模塊都有一組專門的職責,這不是很好嗎? 這意味着我們可以輕鬆找到代碼庫中的每個職責來添加或修改代碼。也意味着代碼庫很容易掌握,因為我們一次只需要將一個模塊加載到大腦的工作記憶中。 而且,由於每個模塊都有自己的 API,這

module , mock , springboot

收藏 評論

程序員三時 - 我開源了團隊內部基於SpringBoot Web快速開發的API腳手架stater

我們現在使用SpringBoot 做Web 開發已經比之前SprngMvc 那一套強大很多了。 但是 用SpringBoot Web 做API 開發還是不夠簡潔有一些。 每次Web API常用功能都需要重新寫一遍。或者複製之前項目代碼。於是我封裝了這麼一個 抽出SpringBoot Web API 每個項目必備需要重複寫的模塊,和必備功能。 並且擴展了我工作中用到的 所有工具庫。 基

rest-api , springboot , 開源項目介紹

收藏 評論

倔強的鉛筆 - 從零開始:SpringBoot 集成並使用 Swagger

Swagger 最初作為一套規範而問世,後來在 2015 年捐贈給Linux基金會後演變為 OpenAPI 規範(OAS)。這次轉變標誌着 API 文檔編寫和互操作性的一次進步,使其向 OpenAPI 3.0 過渡。在現今的行業討論中,提到 Swagger 通常指的是 SmartBear Software 開發的一套用於實現 OpenAPI 規範的工具。這套工具包括開源、免費和商業工具的組合,支持

API , springboot , JAVA , swagger , 後端

收藏 評論

xuxueli - 使用XXL-SSO實現登錄認證以及權限管控

本文指導如何使用 XXL-SSO 與實現 登錄認證以及權限管控;通過實際項目(XXL-BOOT/快速開發平台)集成應用,進行詳細講解。 XXL-SSO簡介 XXL-SSO 是一個 單點登錄框架,只需要登錄一次就可以訪問所有相互信任的應用系統。具備 “輕量級、高擴展、漸進式” 的等特性,支持 “登錄認證、權限認證、角色認證、分佈式會話認證、單點登錄、Web常規登錄、前後端分離” 等多登錄及認證類型

rbac , sso , springboot

收藏 評論

ximinghui - Spring Boot 異常處理 - 良好實踐

Spring Boot 異常處理 - 良好實踐 作者 ximinghui 寫於 2025年12月5日 源:https://blog.ximinghui.org/efade41d/index.html 一、背景 本篇淺談Spring Boot項目中的異常處理。 假設 Spring Boot 項目如下: 使用 Spring Security 確保應用安全; 使用 TokenFilter 處理請求

springboot , JAVA , 異常處理

收藏 評論

wukongmazi - SpringBoot 整合 Nacos,讓微服務像外賣點單一樣簡單

大家好,我是小悟。 Nacos 是什麼?讓我們用外賣來理解! 假如你是個吃貨(程序員),在美食廣場(微服務架構)裏: 沒有 Nacos 的情況: "老闆,紅燒肉在哪家店?" "不知道" "奶茶店電話多少?" "我找找小紙條..." "這家店搬走了?怎麼不告訴我!" 有了 Nacos 的情況:

Spring Boot , 編程技術 , yyds乾貨盤點 , nacos , 後端開發 , springboot , JAVA

收藏 評論

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(三十八):搭建ELK日誌採集與分析系統

  一套好的日誌分析系統可以詳細記錄系統的運行情況,方便我們定位分析系統性能瓶頸、查找定位系統問題。上一篇説明了日誌的多種業務場景以及日誌記錄的實現方式,那麼日誌記錄下來,相關人員就需要對日誌數據進行處理與分析,基於E(ElasticSearch)L(Logstash)K(Kibana)組合的日誌分析系統可以説是目前各家公司普遍的首選方案。 Elasticsearch: 分佈式、RESTful

spring , 服務器 , 微服務 , springboot , elk

收藏 評論

全棧程序猿 - SpringCloud微服務實戰——搭建企業級開發框架(四十):Spring Security OAuth2實現單點登錄

一、單點登錄SSO介紹   目前每家企業或者平台都存在不止一套系統,由於歷史原因每套系統採購於不同廠商,所以系統間都是相互獨立的,都有自己的用户鑑權認證體系,當用户進行登錄系統時,不得不記住每套系統的用户名密碼,同時,管理員也需要為同一個用户設置多套系統登錄賬號,這對系統的使用者來説顯然是不方便的。我們期望的是如果存在多個系統,只需要登錄一次就可以訪問多個系統,只需要在其中一個系統執行註銷登錄操作

單點登錄 , spring , sso , springboot , JAVA

收藏 評論

LeeFJ - Foxnic-Web 實現單點登錄(SSO)

概述 所謂單點登錄(Single Sign On),簡稱為 SSO,就是在多個應用系統中,用户只需要登錄一次就可以訪問所有相互信任的應用系統。 任何系統接入SSO前需要完成兩個步驟, 1、主數據同步:這些主數據包括組織、賬户、權限信息等,從外部系統(可以是MDM、OA、HR等)同步本系統需要的這些數據。 2、實現SSO跳轉頁:門户系統會將令牌傳遞至當前系統,當前系統需要讀取令牌中

單點登錄 , sso , springboot , JAVA , 後端

收藏 評論

hezhongfeng - 從0實現RBAC權限模型

詳解 RBAC 基於角色的訪問控制(Role-based access control),指的是通過用户的角色(Role)授權其相關權限,這實現了更靈活的訪問控制,相比直接授予用户權限,要更加簡單、高效、可擴展。 當使用 RBAC 時,通過分析系統用户的實際情況,基於共同的職責和需求,授予他們不同角色。你可以授予給用户一個或多個角色,每個角色具有一個或多個權限,這種 用户-角色、角色-權限 間的關

rbac , vue3 , jpa , springboot

收藏 評論

江南一點雨 - Flowable 中 ReceiveTask 怎麼玩?

在之前的案例中,鬆哥和大家舉例最多的 Task 主要是 UserTask 和 ServiceTask,ReceiveTask 雖然也和大家提過但是沒有仔細講過,今天我們就來捋一捋 ReceiveTask 在 Flowable 中到底怎麼玩。 1. 使用場景 接受任務(Receive Task),接觸過 Flowable 的小夥伴應該是見過或者聽説過,它的圖標如下圖: ReceiveTask 可以

workflow , java-ee , springboot , JAVA

收藏 評論

小風箏 - 前後端分離架構下使用 Sa-Token 完成登錄認證

一、架構分析 目前絕大多數系統都已經採用 “前後端分離” 架構來設計了,傳統的Session模式鑑權也不再適合這種架構(或者需要額外寫很多的代碼來專門適配)。 Sa-Token 是一個 java 輕量級權限認證框架,專為前後端分離架構打造,主要解決登錄認證、權限認證、單點登錄、OAuth2、微服務網關鑑權 等一系列權限相關問題。 Gitee 開源地址:https://gitee.com/droma

sa-token , 權限控制 , 登錄 , spring , springboot

收藏 評論

簡放視野 - Dubbo應用可觀測性升級指南與踩坑記錄

應用從dubbo-3.1.*升級到dubbo-*:3.2.*最新穩定版本,提升應用的可觀測性和度量遙測數據準確性。 1. dubbo版本發佈説明(可不關注) dubbo版本發佈 https://github.com/apache/dubbo/releases https://github.com/apache/dubbo/tags 【升級兼容性】3.1 升級到 3.2 2. 應用修改點

observable , dubbo , 微服務 , microservice , springboot

收藏 評論

玩足球的傷疤 - 使用 Goroutines 和 Channels 實現高效併發編程

Go 是一門以併發為核心設計的編程語言,其 Goroutines 和 Channels 提供了輕量級且高效的併發模型。在現代軟件開發中,性能和併發是兩個至關重要的因素,而 Go 的設計讓開發者能夠以一種簡單、直觀的方式實現高效的併發程序。 本文將深入探討 Goroutines 和 Channels 的核心原理,分析它們的實際使用場景,並通過代碼示例展示如何利用它們構建高效的併發應用程序。 Gor

php , springboot , lavarel , go , 後端

收藏 評論

vuxuan - 記錄實現釘釘掃碼登錄第三方網站

前言 當前的項目系統中,需要第二種登錄方式,即,釘釘掃碼登錄。然後,鑑於已經有成員實現了微信登錄,就想嘗試實現一下釘釘的登錄。為此做一個記錄流程 環境背景 當前是前後端分離: Angular + SpringBoot 同時,採用 spring security 的認證模式 基礎流程 大概流程 釘釘實現網頁方式登錄應用(登錄第三方網站) 渲染二維碼 設置回調地址,拿到dingTalk

qr-code , dingtalk , springboot

收藏 評論

京東雲開發者 - Spring源碼核心剖析 | 京東雲技術團隊

前言 SpringAOP作為Spring最核心的能力之一,其重要性不言而喻。然後需要知道的是AOP並不只是Spring特有的功能,而是一種思想,一種通用的功能。而SpringAOP只是在AOP的基礎上將能力集成到SpringIOC中,使其作為bean的一種,從而我們能夠很方便的進行使用。 一、SpringAOP的使用方式 1.1 使用場景 當我們在日常業務開發中,例如有些功能模塊是通用的(日誌、權

spring , aop , 源碼分析 , springboot

收藏 評論

hezhongfeng - 從零開始探索 Spring Security 使用方法

Spring Security 簡介 Spring Security 提供了對身份認證、授權和針對常見漏洞的保護的全面支持,可以輕鬆地集成到任何基於 Spring 的應用程序中。 主要就是提供了: 認證(Authentication):可以理解為登錄,驗證訪問者的身份。包括用户名密碼認證、手機號短信驗證碼認證、指紋識別認證、面容識別認證等等 授權(Authorization):授權發生在系統

springsecurity , springboot

收藏 評論

linyb極客之路 - 如何解決springboot參數傳中文亂碼

前言 本文案例來自業務部門的一個業務場景。他們的業務場景是他們部門研發了一個微服務上下文透傳組件,其透傳原理也挺簡單的,就是通過springboot攔截器把請求參數塞進threadlocal,然後下游通過threadlocal取到值,服務之間進行feign調用時,再把threadlocal的參數塞到header頭裏面。這個組件一直用得好好的,突然有一天因為傳的參數值是中文,導致亂碼。他們通過嘗試下

亂碼 , springboot , JAVA , header

收藏 評論

fullstackyang - Spring Security 6.x 一文快速搞懂配置原理

一、基本概念 Spring Security框架看似比較複雜,但説到底,框架中的各種安全功能,基本上也就是一個個Filter(javax.servlet.Filter)組成的所謂“過濾器鏈”實現的,這些Filter以職責鏈的設計模式組織起來,環環相扣,不過在剛接觸Spring Security框架時不必盯着每個Filter着重去研究,我們首要的目的是學會如何對Spring Security進行配置

spring , springboot , JAVA , spring-security

收藏 評論