tag springboot

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

@springboot / 博客 RSS 訂閱

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

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

API , springboot , JAVA , swagger , 後端

收藏 評論

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

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

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

收藏 評論

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

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

module , mock , springboot

收藏 評論

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

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

springboot

收藏 評論

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

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

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

收藏 評論

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

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

登錄 , springboot , JAVA

收藏 評論

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

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

springboot , JAVA , 秒殺 , 後端

收藏 評論

noname - 【小知識】springdoc的swagger-config顯示404問題

1. 問題 項目環境 jdk:21 springboot:3.2.3 springcloud:2023.0.0 springdoc-openapi-starter-webmvc-ui:2.5.0 項目引入了springdoc,本地開發測試時,http://localhost:8080/swagger-ui/index.html頁面也能正常打開;發佈到測試環境之後,通過

springcloud , springboot , JAVA , swagger , springdoc

收藏 評論

不一樣的科技宅 - 從try-with-resources到ThreadLocal,優化你的代碼編寫方式!

1. 使用try-with-resources簡化文件讀取操作: 修改前: FileInputStream fis = null; try { fis = new FileInputStream("file.txt"); // ... } catch (FileNotFoundException e) { e.printStackTrace(); } finally {

spring , 技巧 , springboot , JAVA , 後端

收藏 評論

江南一點雨 - Flowable 任務如何認領,回退?

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中設置任務處理人的四種方式,不過那四種方式都是針對單個任務處理人,有的時候,一個任務節點會存在多個候選人,例如 zhangsan 提交一個任務,這個任務即可以 lisi 處理,又可以 wangwu 處理,那麼針對這種多個任務候選人的情況,我們該如何處理?今天一起來看看。 1. 繪製流程圖 首先我們還是使用之前舊的流程圖,但是在為 Us

workflow , java-ee , springboot , JAVA

收藏 評論

真理求知者 - 高級sql使用

select into 語句,常常從一張表的數據複製到另一張表 `SELECT * INTO 備份表名 IN 庫名 FROM Persons` 創建定時任務 CREATE EVENT 任務名稱 ON SCHEDULE EVERY 多長時間執行 DO 操作的sql語句 例子 CREATE EVENT update_event_kxw_live_broadcast ON SCHEDULE EVE

springboot , JAVA , sql語句 , SQL

收藏 評論

代碼匠心 - 從零開始學Spring Boot系列-集成Spring Security實現用户認證與授權

在Web應用程序中,安全性是一個至關重要的方面。Spring Security是Spring框架的一個子項目,用於提供安全訪問控制的功能。通過集成Spring Security,我們可以輕鬆實現用户認證、授權、加密、會話管理等安全功能。本篇文章將指導大家從零開始,在Spring Boot項目中集成Spring Security,並通過MyBatis-Plus從數據庫中獲取用户信息,實現用户認證與授

springboot , JAVA , spring-security , 後端

收藏 評論

weiweiyi - spring security權限認證

本文講一下spring security關於權限認證相關的內容 spring security 過濾器鏈 先來講一下spring security的工作過程。它其實就是一系列的filter過濾器和攔截器。 我們最常用的一般是身份認證過濾器過濾器: usernamePassword Authentication Filter,以及今天要講到的權限攔截器 FilterSecuity Intercept

spring , springsecurity , springboot , JAVA

收藏 評論

小風箏 - 對敏感操作的二次認證 —— 詳解 Sa-Token 二級認證

一、需求分析 在某些敏感操作下,我們需要對已登錄的會話進行二次驗證。 比如代碼託管平台的倉庫刪除操作,儘管我們已經登錄了賬號,當我們點擊 [刪除] 按鈕時,還是需要再次輸入一遍密碼,這麼做主要為了兩點: 保證操作者是當前賬號本人。 增加操作步驟,防止誤刪除重要數據。 這就是我們本篇要講的 —— 二級認證,即:在已登錄會話的基礎上,進行再次驗證,提高會話的安全性。 Sa-Token 是一

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

收藏 評論

失望的雙槓_eJN3LI - 從零開始使用Springboot,selenium進行爬蟲

環境 系統:ubuntu 22.04.1 java:11 Chrome瀏覽器:126.0.6478.126 Chrome瀏覽器驅動:126.0.6478.126 idea:2024社區版 下載Chrome和對應chromedriver 點擊下面網址下載: https://googlechromelabs.github.io/chrome-for-testin

Linux , springboot , selenium

收藏 評論

智定義科技 - #數字人不止於“對話”,更在賦能千行百業

一、建設背景 政策導向     國家層面:國務院發佈《關於深入實施“人工智能+”行動的意見》,明確提出發展“智能服務業態”,推動人工智能在政務、文旅等場景的深度融合,支持構建“自然人、數字人、智能機器人”多元協同的治理與服務模式。     地方政府:多地如江蘇、廣東、上海、中山等省市也相繼出台政策,鼓勵AIGC內容創作、智慧旅遊、智能政務等方向的發展,為數字人產品的落地提供了明確的政策支持與發展路

uni-app , 人工智能 , springboot , JAVA , html5

收藏 評論

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

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

spring , spring-mvc , exception , springboot

收藏 評論

PDDON - 真炸裂,發現一款基於springboot超級好用的開源服務器框架

兄弟們,真不騙你們,這個框架用起來是真的爽,簡直是服務器開發人員的福音! 集成該項目後,不用我們程序員再去處理api安全、加簽、驗籤、參數校驗、加解密、數據脱敏、異常處理、國際化、接口文檔、錯誤碼、緩存、分佈式鎖、應用、渠道管理等等功能。 而且為了幫助客户端開發的同學更簡單的接入後端api,它還提供了java版和Typescript版本的客户端工具包,而且也都是開源的。 不僅如

API , springboot , JAVA , 接口設計 , typescript

收藏 評論

fullstackyang - Spring Security 6.x 淺談身份認證的架構設計

一、基本概念 “Authentication(認證)”是spring security框架中最重要的功能之一,所謂認證,就是對當前訪問系統的用户給予一個合法的身份標識,用户只有通過認證後才可以進入系統,在物理世界中,有點類似“拿工卡刷門禁”的場景。 身份認證在市面上有很多種的實現協議,最常見的就是用户名密碼的認證方式,另外還有OAuth2.0,CAS(Central Authenticati

spring , springboot , spring-security

收藏 評論

WillLiaowh - Session Cookies 你懂了嗎

一直對Session和Cookies的使用有點困惑,趁手上有個小需求用到了的機會學習一下。 基礎知識 1.由於http協議是無狀態的協議,為了能夠記住請求的狀態,於是引入了Session和Cookie的機制。 2.Session是存在於服務器端的,在單體式應用中,由Tomcat管理,而Cookie則是存在於客户端,更方便理解的説法,可以説存在於瀏覽器。 3.Cookie只是實現Sess

HTTP , cookies , springboot , JAVA , session

收藏 評論

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

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

spring , springboot , JAVA , spring-security

收藏 評論

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

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

亂碼 , springboot , JAVA , header

收藏 評論

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

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

springsecurity , springboot

收藏 評論

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

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

spring , aop , 源碼分析 , springboot

收藏 評論