tag springboot

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

@springboot / 博客 RSS 訂閱

江南一點雨 - 到底什麼樣的 REST 才是最佳 REST?

説起 REST API,小夥伴們多多少少都有聽説過,但是如果讓你詳細介紹一下什麼是 REST,估計會有很多人講不出來,或者只講出來其中一部分。 今天鬆哥就來和大家一起來聊一聊到底什麼是 REST,順便再來看下 Spring HATEOAS 的用法。 1. REST 成熟模型 首先關於 REST,有一個大佬 Leonard Richardson 為 REST 定義了一個成熟度模型,他一共定義了四個不

rest , springboot , JAVA

收藏 評論

新程快咖員 - 🎉 重磅官宣!【Gradle With Me Pro】插件正式支持 JetBrains 官方授權購買,版本管理效率狂飆!🚀

🎉 重磅官宣!【Gradle With Me Pro】插件正式支持 JetBrains 官方授權購買,版本管理效率狂飆!🚀 大家好,專注解決 Gradle 項目版本管理痛點的「Gradle With Me Pro」插件,今日正式上線 JetBrains 官方插件市場並開放官方授權購買! 從此無需複雜配置,一鍵解鎖專業級版本管理能力,讓版本升級、依賴查詢、徽章生成更高效、更穩定! 🔥 四大核心

微服務 , intellij-idea , springboot , JAVA , 後端

收藏 評論

icodebuddy - Spring Boot WebSocket:使用 Java 構建多頻道聊天系統

這是一個使用 WebFlux 和 MongoDB 構建響應式 Spring Boot WebSocket 聊天的分步指南,包括配置、處理程序和手動測試。 正如您可能已經從標題中猜到的,今天的主題將是 Spring Boot WebSockets。不久前,我提供了一個基於 Akka 工具包庫的 WebSocket 聊天示例。然而,這個聊天將擁有更多一些功能,以及一個相當不同的設計。 我將跳過

websocket , springboot , JAVA

收藏 評論

江南一點雨 - 體驗一把 Flowable 三種常見網關

Flowable 中網關類型其實也不少,常見的主要有三種類型,分別是: 排他網關 並行網關 包容網關 這三個裏邊最常用的當然就是排他網關了,今天鬆哥就來和小夥伴們聊一聊這三種網關,一起來體驗一把這三種網關各自的特徵。 1. 排他網關 首先就是排他網關了,這個也叫互斥網關,長得像下圖這樣: 排他網關可以有 N 個入口,但是隻有一個有效出口。 鬆哥舉一個例子: 假設我有一個請假流程,請假

workflow , spring , java-ee , springboot , JAVA

收藏 評論

歸思君 - Java異常到底是個啥——一次異常引發的思考

一、前言 最近在一次寫代碼的時候,出現了一個低級錯誤,但凡對異常有些瞭解,也不至於寫出這樣的代碼: try { //不應該直接在try語句塊中拋異常,catch直接獲取後,相當於異常沒拋出去 throw new ThirdPlatformException("第三方平台異常"); } catch { } 説明自己對異常的處理機制和異常處理的規範都不太瞭解,趁着這次出現的問

springboot , JAVA , 異常處理 , 後端

收藏 評論

JEECG低代碼平台 - 讓老版 IntelliJ IDEA 2020.1.4 支持 JDK 17 啓動 springboot3 項目

IntelliJ IDEA 2020.1.4 是比較老的版本,不支持 JDK 17,特別是啓動項目時會報錯: Error:Cannot determine path to 'tools.jar' library for 17 (D:/Program Files/Java/jdk-17.0.9) 這是因為 JDK 9 以後沒有tools.jar,而老版本 IDEA 還依賴這個文件,導致構建功能不能

jdk17 , maven , intellij-idea , tools.jar , springboot

收藏 評論

Kings - 線程池導致的 shutdown失敗的完整排查過程

SpringBoot 中有一種方式可以優雅地關閉應用程序。 (優雅停機是指​關閉應用程序時,在規定的超時時間範圍內,允許進行中的請求完成,拒絕新的請求進入​。 這將使應用在請求處理方面保持一致,即沒有未處理請求,每一個請求都被處理(完成或拒絕) 配置如下 server: port: 8888 shutdown: graceful management: endpoint: sh

線程池 , shutdown , springboot , JAVA

收藏 評論

楊一一 - 從零搭建SpringBoot3一,手動編寫一套屬於自己風格的代碼生成器一鍵生成系統

簡介 雖然 java 的代碼生成工具有很多,可是很多時候不是自己喜歡的風格,改起來比較困難,所以我準備從零和大家一起搭建一套基於 springboot3.0 的框架, 這次就先搞定一套代碼生成功能,後續再不斷的完善其它 我們使用到的三方庫: beelt 模版引擎,用於生成代碼。官網:http://ibeetl.com mybatis-plug 官網:https://www.baomid

generic-programming , generator , springboot , JAVA , 後端

收藏 評論

江南一點雨 - Flowable 流程實例的掛起(暫停)與激活

今天來和小夥伴們聊一聊流程的掛起和激活。 這塊實際上涉及到兩部分內容: 流程定義的掛起和激活。 流程實例的掛起和激活。 一個定義好的流程,如果掛起了,那麼就無法據此創建新的流程。 一個流程實例如果掛起了,那麼就無法執行流程中的任務。 小夥伴們注意區分這兩個概念(看了前面幾篇文章的小夥伴,應該對於這兩個概念不在話下了)。 我們分別來看。 1. 流程定義的掛起與激活 1.1 查詢是否掛起 對於

workflow , springboot , JAVA

收藏 評論

JavaGuide - 面試官:談談你對 IoC 和 AOP 的理解!

本文摘錄自筆者開源的 Java 學習面試指南(Github 收穫146k star):JavaGuide 。 這篇文章會從下面從以下幾個問題展開對 IoC AOP 的解釋 什麼是 IoC? IoC 解決了什麼問題? IoC 和 DI 的區別? 什麼是 AOP? AOP 解決了什麼問題? AOP 的應用場景有哪些? AOP 為什麼叫做切面編程? AOP 實現方式有哪些? 首先聲

spring , aop , springboot , JAVA , ioc

收藏 評論

zlt2000 - 如何基於Security框架兼容多套用户密碼加密方式

一、説明 當已上線的系統存在使用其他的加密方式加密的密碼數據,並且密碼 不可逆 時,而新的數據採用了其他的加密方式,則需要同時兼容多種加密方式的密碼校驗。 例如下列幾種情況: 舊系統用户的密碼採用了 MD5 的加密方式,而升級框架後的新系統則採用 BCrypt 的加密方式; 當割接歷史數據後會存在用户表中密碼的 加密方式不統一 的問題,歷史數據為 MD5 新數據為 BCrypt; 所以需要

微服務 , springsecurity , springboot

收藏 評論

騷銘科技 - 非阻塞 SpringBoot 之 Kotlin 協程實現

非阻塞 SpringBoot 之 Kotlin 協程實現 Why? Spring Boot 默認使用 Servlet Web服務器,Tomcat,每個請求分配一個線程。如果服務不是計算密集型,而是存在大量 I/O 等待,那麼會浪費大量CPU時間,導致CPU利用率不高。如果強行加大線程池,會耗費大量內存,且增加線程切換的損耗。 於是,我們可以考慮使用 Reactive Web 服務器,Netty,基

Kotlin , coroutine , springboot , JAVA

收藏 評論

智定義科技 - #智慧文旅:旅政通,打通文旅數據壁壘,構建一體化運營平台

一、概述     智慧文旅—“旅政通”作為政府管理端,匯聚旅遊企業、相關機構、從業人員、遊客等文化和旅遊行業信息,實現文旅有關領域、體系和各業態企業數據的集中統一採集、存儲、處理,以及相互之間信息的互通互聯和信息共享、查詢,為旅遊行政管理部門提供了強大的數據支持和決策分析功能。實現實時掌握旅遊市場動態,瞭解遊客流量、旅遊消費、旅遊安全等各方面的信息,為制定科學合理的旅遊政策提供數據支撐,為景點,全

uniapp , 旅遊電商 , springboot , JAVA , html5

收藏 評論

江南一點雨 - Flowable 按角色分配任務

@[toc] 前面鬆哥和大家分享的都是給 UserTask 設置處理人或者是候選用户,不過小夥伴們也知道,在我們為 UserTask 設置處理人的時候,除了設置單個的處理人,也可以設置 Group,就是某一個用户組內的所有用户都可以處理該 Task。 在 Flowable 中使用 Group 去歸類某一類用户,但是這個實際上類似於我們在自己系統中平時所用的角色 Role。也就是説,我們可以按

workflow , spring , java-ee , springboot , JAVA

收藏 評論

sum墨 - 《優化接口設計的思路》系列:第八篇—分頁接口的設計和優化

一、前言 大家好!我是sum墨,一個一線的底層碼農,平時喜歡研究和思考一些技術相關的問題並整理成文,限於本人水平,如果文章和代碼有表述不當之處,還請不吝賜教。 作為一名從業已達六年的老碼農,我的工作主要是開發後端Java業務系統,包括各種管理後台和小程序等。在這些項目中,我設計過單/多租户體系系統,對接過許多開放平台,也搞過消息中心這類較為複雜的應用,但幸運的是,我至今還沒有遇到過線上系統由於代碼

spring , springboot , JAVA , 接口設計 , 後端

收藏 評論

BugShare - 嘿嘿,一個簡單ElasticSearch小實現

週五臨近下班,原本打算摸摸魚,結果產品經理來個新需求。領導覺得 AI 服務器報價太貴,想先做個“低成本替代方案”來演示一下分析效果。於是,需求會議就開了。其中有一塊功能是 “檢索內容高亮顯示並展示匹配度”,產品經理説這可以考慮用 Elasticsearch 實現。行吧,需求是他提的,代碼自然就得咱來寫了。那就開幹吧 💪 一、啓動 Elasticsearch 服務(Docker 簡單搞定) 這裏用

vue.js , elasticsearch , 大數據 , springboot , Docker

收藏 評論

竹影清風 - Spring Boot 集成 Spring-Security 入門教程(一)

Spring-Security 簡介 官網簡介 Spring Security is a powerful and highly customizable authentication and access-control framework. It is the de-facto standard for securing Spring-based applications. Spring

springboot , spring-security

收藏 評論

京東雲開發者 - 一種實現Spring動態數據源切換的方法 | 京東雲技術團隊

1 目標 不在現有查詢代碼邏輯上做任何改動,實現dao維度的數據源切換(即表維度) 2 使用場景 節約bdp的集羣資源。接入新的寬表時,通常uat驗證後就會停止集羣釋放資源,在對應的查詢服務器uat環境時需要查詢的是生產庫的表數據(uat庫表因為bdp實時任務停止,沒有數據落入),只進行服務器配置文件的改動而無需進行代碼的修改變更,即可按需切換查詢的數據源。 2.1 實時任務對應的集羣資源 [](

spring , aop , springboot , JAVA

收藏 評論

程序員三時 - SpringBoot定義優雅全局統一Restful API 響應框架四

如果沒有看前面幾篇文章請先看前面幾篇 SpringBoot定義優雅全局統一Restful API 響應框架 SpringBoot定義優雅全局統一Restful API 響應框架二 SpringBoot定義優雅全局統一Restful API 響應框架三 目前我們好像似乎解決所有問題,達到了我們理想的效果如下 但是在業務錯誤返回時候不太理想如下 沒有必要返回 reuqest和errorMsg 還有

rest-api , springboot

收藏 評論

碼匠君 - Dante Cloud 升級 Spring Boot 4 經驗分享

Java 開源圈 2025 年最引人注目的事情之一,莫過於 Spring Framework 7 和 Spring Boot 4 的發佈。Dante Cloud 微服務雲原生基座項目核心定位之一,就是“極盡努力與 Spring 生態的標準規範保持一致”,所以也同步開啓了 適配 Spring Boot 4.X 的 Dante Cloud v4 版本的開發工作。 從 Spring Boot 4 第一個

資訊 , 教程 , 知識 , springboot , 後端

收藏 評論

註銷 - orbeon form 的配置介紹

Orbeon Forms 通過配置屬性進行配置。 它們通常設置在名為 properties-local.xml 的文件中,並存儲在 Orbeon Forms WAR 文件中,如下所示: WEB-INF/resources/config/properties-local.xml: Orbeon Forms 可以做一些開箱即用的事情,而您無需在 properties-local.xml 中進行

form , node.js , sap , springboot , JAVA

收藏 評論

野小白 - Spring Data JPA如何保持camelCase默認轉為snake_case,並防止對@Column註解的名字進行轉換

需求背景 對服務進行重構、遷移時,需要對MySQL表列進行映射,但一些老服務上往往存在列命名不規範的問題,大部分仍是snake_case,但也還是存在一些camelCase和PascalCase。如果直接更改原服務中的列命名,需要配合修改兩邊服務中的代碼,代價比較大。儘量希望新服務能夠適配原列名,等全部遷移完成後,再用遷移腳本進行統一更改。 默認設置下,沒有@Column註解的列名會轉為snake

spring , jpa , springboot , JAVA , spring-data-jpa

收藏 評論

野小白 - 枚舉類映射數據庫字段的幾種實現方式

需求背景 對於一些數據庫字段,雖然它只有幾種有限的內容種類,但它的格式並不完全遵守SCREAMING_SNAKE_CASE,所以就需要進行一些設置來保證Spring Data JPA映射正確的值。 實現方式 枚舉類Color: public enum Color { RED, GREEN, BLUE } 默認的實現是映射枚舉值的ORDINAL值 @Entity public

spring , jpa , springboot , JAVA , spring-data-jpa

收藏 評論

HHepan - Spring Boot JPA:簡介、註解與查詢方法

JPA 是什麼 Java Persistence API(JPA)是Java EE的一部分,用於簡化Java應用程序中的數據持久化操作。Spring Boot框架集成了JPA,提供了一種方便的方式來進行對象關係映射(ORM),將Java對象映射到數據庫表中。這使得開發者能夠通過使用Java類和註解,而不是繁瑣的SQL語句,來進行數據庫操作。 JPA 的註解 實體類相關注解 @Entity 將Jav

jpa , springboot , JAVA

收藏 評論