tag springboot

標籤
貢獻141
319
05:25 PM · Oct 25 ,2025

@springboot / 博客 RSS 訂閱

huan1993 - Transaction rolled back because marked as rollback-only問題解決

1、背景 在我們的日常開發中,經常會存在在一個Service層中調用另外一個Service層的方法。比如:我們有一個TaskService,裏面有一個execTask方法,且這個方法存在事務,這個方法在執行完之後,需要調用LogService的insertLog方法記錄一條日誌,這個方法上也有事務,不管日誌記錄成功還是失敗,都不能影響execTask方法的執行。因此我們很容易寫出如下代碼。 @Tr

spring , springboot , JAVA , 事務 , 後端

收藏 評論

macrozheng - Jenkins絲滑的打包部署,一套帶走!

在之前的文章中介紹過《使用Jenkins一鍵打包部署SpringBoot項目》,其實Jenkins也可以用來打包部署前端項目。今天就以mall電商實戰項目的前端為例,來講解下如何使用Jenkins一鍵打包部署前端項目。 學習準備 學習本文需要有一定的Jenkins基礎,比如瞭解Jenkins的安裝和基本使用,這些內容可以參考這篇文章: 《Jenkins+Docker一鍵部署SpringBoot項目

springboot , JAVA , jenkins , 後端

收藏 評論

Chuck1sn - 《你不知道的 JAVA》💘 什麼是好的 Web Api 設計 (第一章)

工程思維落地 《你不知道的 JAVA 》系列博客的工程理念與設計模式,已落地成一款 全新設計的 Java 腳手架 ,可與博客配套使用。 Web Api 的重要性 設計 api 端點是後端開發經常接觸的工作,但你是否從來沒有想過好的 web api 應該是什麼樣子? Api 端點的設計就像名片一樣——專業的名片可以在客户面前建立信任感;糟糕的名片會讓你的產品在被使用前就給客户留下負面印象。一旦客户

springsecurity , springboot , JAVA , gradle , 後端

收藏 評論

linyb極客之路 - 超詳細!Spring Boot項目結合Maven Profile實現多環境切換,輕鬆搞定開發部署難題

在當今的軟件開發中,一個項目往往需要在不同的環境中運行,如開發、測試和生產環境。每個環境都有其獨特的配置需求,如何高效地管理這些配置,讓項目在不同環境中順利運行,成為了開發者們必須面對的問題。Spring Boot 和 Maven 作為 Java 開發中非常流行的框架和構建工具,為我們提供了強大的解決方案,那就是 Spring Boot Profile 和 Maven Profile。本文將深入探

maven , springboot

收藏 評論

macrozheng - 換掉Typora!這款現代化的筆記應用,太炫酷了!

作為一名程序員,大家應該都關注了很多技術大佬,其中不乏文章格式看起來很舒服的。今天給大家分享一款好用的開源筆記應用WeChat Markdown Editor,能將Markdown寫的文檔即時渲染為微信文章,希望對大家有所幫助! 簡介 WeChat Markdown Editor(簡稱md)是一款高度簡潔的微信Markdown編輯器,能將Markdown文檔自動即時渲染為微信文章,目前在Gi

springcloud , springboot , JAVA , 後端

收藏 評論

碼猿技術專欄 - Spring Integration 輕鬆實現服務間消息傳遞,真香!

在當今分佈式系統的背景下,如何優雅地實現系統之間的消息傳遞是每個開發者都關心的話題。而Spring Integration,作為Spring家族的一員,正是為了解決這個難題而生。 在這篇文章中,我們將踏上穿越消息之路,深入探討Spring Integration的魅力。 關注公眾號:碼猿技術專欄,回覆關鍵詞:1111 獲取阿里內部Java性能調優手冊! Spring Integration基礎概念

spring , springcloud , springboot , JAVA

收藏 評論

異常君 - 【深度解析】Spring/Boot 核心陷阱:事務、AOP 與 Bean 生命週期的常見問題與應對策略

摘要: 本文深入探討了在使用 Spring 及 Spring Boot 框架時,開發者在事務管理、面向切面編程(AOP)以及 Bean 生命週期控制方面常遇到的隱蔽問題。文章結合具體案例、底層原理分析和生產級代碼示例,旨在揭示這些“陷阱”的根源,並提供有效的解決方案和規避策略,幫助開發者構建更健壯、可預測的應用程序。 一、 @Transactional 註解:常見失效場景與優化策略 Spring

spring , aop , springboot , JAVA , 事務

收藏 評論

猿道 - SpringBoot解決406錯誤之返回對象缺少Getter/Setter方法引發的問題

問題背景 在本地環境下,我們以POST方式向Spring Boot應用發起請求,這是一個查詢部門信息的地址。 請求信息:http://localhost:8080/depts 當使用接口測試工具進行接口測試後,報錯如下: { "timestamp": "2025-04-13T10:46:20.933+00:00", "status": 406, "error": "Not

springboot , JAVA , Mybatis

收藏 評論

macrozheng - 超越Elasticsearch!號稱下一代搜索引擎,性能炸裂!

當我們需要實現全文搜索功能的時候,往往會使用到搜索引擎,比較常用的是Elasticsearch。但是Elasticsearch的硬件配置要求比較高,不同版本間的API兼容性也比較差。今天給大家分享一款輕量級搜索引擎Meilisearch,搜索速度非常快,能實現即時搜索,希望對大家有所幫助! 簡介 Meilisearch是一款輕量級搜索引擎,它支持RESTful風格的搜索API,目前在Github上

elasticsearch , 搜索引擎 , springboot , JAVA , 後端

收藏 評論

macrozheng - 換掉ES!SpringBoot + Meilisearch實現商品搜索,太方便了!

在我的mall電商實戰項目中,有使用過Elasticsearch實現商品搜索功能。其實商品搜索也可以使用Meilisearch來實現,實現起來還是非常方便的,今天就來帶大家實現一下! 前置知識 學習本文需要對Meilisearch有所瞭解,還沒有了解過它的小夥伴可以參考下這篇教程: 《超越Elasticsearch!號稱下一代搜索引擎,性能炸裂!》 下面是使用Meilisearch實現商品搜索的效

elasticsearch , 搜索引擎 , springboot , JAVA , 後端

收藏 評論

gvison - 在Java世界裏寫膩了Spring?這套Go+Sponge框架讓你徹底上頭

各位 Java 老鐵,Spring 全家桶用起來是不是像穿秋褲一樣舒服?Maven、Gradle 把依賴管得比老媽還貼心,IntelliJ IDEA 更是讓你寫代碼如德芙般絲滑。可雲原生這陣妖風一吹,Go 語言這小夥子憑着堪比劉翔的併發性能、李小龍般的輕巧身手,愣是成了碼農圈的"新晉頂流"! Javaer 初入 Go 圈,那感覺就像北方人第一次進廣式早茶店——餐具不會用、點心叫不出名!今天就帶大家

spring , springcloud , springboot , JAVA

收藏 評論

姜姜 - JWT 登錄實戰:Angular 18 + Spring Boot 3 手把手打造無狀態認證系統

一、為什麼我們需要 JWT?從一個真實的登錄場景説起 在我們開發前後端分離的項目時,"用户登錄狀態" 這個問題幾乎是繞不開的。假設您正在開發一個 Web 應用,前端用 Angular,後端用 Spring Boot,前端發起一個登錄請求,後端驗證賬號密碼之後,該怎麼“記住”這個用户呢? 傳統方案:Session + Cookie 這是最常見的做法: 用户登錄成功,服務器創建一個 Session

redis , angular , MySQL , springboot

收藏 評論

新程快咖員 - IDEA插件“MPVP(Maven)”改名為“Maven With Me(MPVP)”啦,2.2.X.1全新升級~

IDEA插件“MPVP(Maven)”改名為“Maven With Me(MPVP)”啦,2.2.X.1全新升級~ 🌟IDEA 插件Maven With Me(MPVP)是什麼? Maven項目版本插件,可用於版本快速傻瓜式升級及項目版本展示和項目版本搜索. ✨核心功能 1️⃣支持maven項目版本快速升級/回退 無論是快照版還是release版,輸入後提交一鍵輕鬆幫您搞定版本值升級或回退(再也

微服務 , 運維 , intellij-idea , springboot , JAVA

收藏 評論

碼猿技術專欄 - SpringBoot大文件上傳卡死?分塊切割術搞定GB級傳輸,速度飆升!

在互聯網應用中,大文件上傳是一個常見而棘手的挑戰。傳統的單文件上傳方式在面對大文件時經常面臨超時、內存溢出等問題。本文將深入探討如何利用Spring Boot實現高效的分塊上傳方案,解決大文件傳輸痛點。 一、為什麼需要文件分塊上傳? 當文件上傳超過100MB時,傳統上傳方式存在三大痛點: 網絡傳輸不穩定: 單次請求時間長,容易中斷 服務器資源耗盡: 大文件一次性加載導致內存溢出 上傳失敗代

spring , springcloud , springboot , JAVA

收藏 評論

飛天鑄幣 - 在spring框架中mybatis可能會遇到的錯誤

聲明環境 數據庫:MySQL8.0 springboot框架:使用阿里雲的腳手架 Java:17 常見錯誤 MySQL密碼錯誤 數據庫密碼錯了,到你的application.properties配置文件檢查一下你的MySQL密碼是否輸錯了 找不到數據庫 找不到數據庫,到你的application.properties配置文件檢查一下你的數據庫是不是填錯了或少打多打都用可

springboot , JAVA , Mybatis

收藏 評論

飛天鑄幣 - mybastis動態sql解析異常

今天練習項目的時候爆了一個錯誤 它爆的錯誤我不認識,所有我想自己先找找看,但是找了好久還沒發現,於是乎問了一下deep seek,它告訴我這個錯誤是MyBatis的OGNL表達式解析異常,就是説在解析動態SQL語言中遇到了一個感嘆號,於是乎,我猜應該是mapper映射文件中的動態SQL寫錯了,找了一下還真是,附上粗心的代碼 在查詢語句的時候,由於粗心少些了一個=號就變成

springboot , JAVA , Mybatis

收藏 評論

snower - spring boot cloud使用nacos配置中心始終高頻重複拉取配置文件原因分析及解決

項目使用spring boot cloud2.6版本,接入nacos配置中心,上線後發現一直大量日誌輸出,如下: 2025-08-01 01:27:11.846 [34m[INFO ][0;39m [32m[com.alibaba.nacos.client.Worker.longPolling.fixed-mse-aaa-nacos-ans.mse.aliyuncs.com_8848-public

spring , nacos , springcloud , springboot , JAVA

收藏 評論

比特全棧 - Spring Cloud Gateway,這一篇就夠了

簡介 文章背景:當前國內Spring Cloud 微服務框架各個組件,使用已經比較普遍,但是市面上的技術文檔比較零碎,有的文章很深入的講一個問題,卻沒有形成體系,對初學者不太友好,更有很多是複製粘貼,浪費閲讀精力,為了縮短尋找文檔或者書籍的時間,決定整理出一系列成體系文章,並定時檢查官方更新,維持文章相關技術的時效性。 項目實例:用一個微服務商城作為基礎,結合對應的技術去實現。 目錄 Pa

spring , spring-cloud-gateway , springcloud , springboot , JAVA

收藏 評論

Shawn - camunda cockpit 集羣部署

問題 camunda cockpit通過session來管理登陸信息,假如部署多實例的話,會遇到查不到session的問題,導致用户無法登陸 解決辦法 通過redis來存儲和管理session 引入spring-boot-starter-data-redis和spring-session-data-redis dependency groupIdorg.springframework.

redis , springboot , camunda , session

收藏 評論

新程快咖員 - 兄弟們,你們安裝IDEA 2025.2了嗎?java編輯器代碼提示失效?臨時解決方案新鮮出爐!

兄弟們,你們安裝IDEA 2025.2了嗎?java編輯器代碼提示失效?臨時解決方案新鮮出爐! ‌🏷️ 標籤‌:#idea #java #編程分享 本文作者公眾號 “新程快咖員” ,轉載請註明出處~ 📚背景 博主刷了一下開源中國,發現 IDEA 2025.2 終於發佈正式版了!於是我便第一時間安裝了最新版進行了Java開發之旅~ 咦,奇怪?怎麼 implements 新接口 沒有自動導入

微服務 , intellij-idea , springboot , JAVA , 程序員

收藏 評論

JEECG低代碼平台 - 潤乾報表、帆軟報表的開源替代品 —JimuReport(積木報表)

國產報表工具選型指南:潤乾報表 vs 積木報表(JimuReport) 如果你在尋找潤乾報表、帆軟報表的替代產品,JimuReport(積木報表)是一個值得考慮的選擇。它不僅功能全面,而且操作簡單,非常適合各類用户使用。通過使用 JimuReport,用户可以高效地創建和分享報表,提升工作效率。 JimuReport 的主要特點 易於使用:JimuReport 提供直觀的用户界面,用户可以通

報表工具 , 報表生成器 , 數據可視化 , 數據分析 , springboot

收藏 評論

xuxueli - XXL-BOOT v1.2.0 | 快速開發平台

Release Notes 1、【升級】項目升級 SpringBoot3 + JDK17; 2、【升級】升級多項依賴至較新版本,如xxl-sso、jakarta、spring等,適配JDK17; 3、【重構】登錄認證重構,集成XXL-SSO提供登錄認證能力,可擴展支持單點登錄、分佈式認證...等多場景登錄訴求; 4、【重構】權限認證重構,支持註解式/API方式快速鑑權,便捷集成系統RBA

開發工具 , springboot , 後端

收藏 評論

macrozheng - 還在用WebSocket實現即時通訊?試試MQTT吧,真香!

有時候我們的項目中會用到即時通訊功能,比如電商系統中的客服聊天、支付成功後的異步回調通知等。最近發現RabbitMQ可以很方便的實現即時通訊功能,如果你沒有特殊的業務需求,甚至可以不寫後端代碼,今天給大家介紹下如何使用RabbitMQ來實現即時通訊! MQTT協議 MQTT(Message Queuing Telemetry Transport,消息隊列遙測傳輸協議),是一種基於發佈/訂閲(

websocket , springboot , JAVA , 後端

收藏 評論

macrozheng - 橫空出世!一款開源的數據同步工具,穩定又高效,好用到爆!

在開發項目的時候,我們經常會遇到數據同步的場景。例如將開發環境的數據庫表同步到測試環境,將MySQL中的數據同步到ES中。今天給大家分享一款好用的數據同步工具DBSyncer,自帶可視化界面,希望對你有所幫助! 簡介 DBSyncer是一款開源的數據同步工具,支持MySQL、Oracle、PostgreSQL、Elasticsearch(ES)、Kafka、File等同步場景,目前在Gitee上已

elasticsearch , MySQL , springboot , JAVA , 後端

收藏 評論