Solon2 與 Spring Boot 的區別
一個高效的應用開發框架:更快、更小、更簡單。 啟動快 5 ~ 10 倍;qps 高 2~ 3 倍;運行時內存節省 1/3 ~ 1/2;打包可以縮到 1/2 ~ 1/10;同時支持 jdk8, jdk11, jdk17, jdk19。 ... ?
一個高效的應用開發框架:更快、更小、更簡單。 啟動快 5 ~ 10 倍;qps 高 2~ 3 倍;運行時內存節省 1/3 ~ 1/2;打包可以縮到 1/2 ~ 1/10;同時支持 jdk8, jdk11, jdk17, jdk19。 ... ?
1 背景 在平時的開發中,開發的同學會把一些通用的方法,寫成一個工具類,例如日期轉換的,JSON轉換的等等,方便業務后續調用,使代碼更容易維護。 如果一些更常用的方法,例如鑒權的,加解密的等等,幾乎每個項目都會使用到,這時候開發的同學就會從以前的項目中再抄過來,隨著項目的增多,幾乎每個項目都有一份一 ?
一、Spring Boot 是什么 世界上最好的文檔來源自官方的《Spring Boot Reference Guide》,是這樣介紹的: Spring Boot makes it easy to create stand-alone, production-grade Spring based ?
目前很多Spring項目的開發都會直接用到Spring Boot。因為Spring原生開發需要加太多的配置,而使用Spring Boot開發很容易上手,只需遵循Spring Boot開發的約定就行了,也就是約定大于配置,無需覺得它神奇,它的底層都是使用的Spring。聊完這個原理帶著大家輕松寫一個自 ?
kakfa是我們在項目開發中經常使用的消息中間件。由于它的寫性能非常高,因此,經常會碰到讀取Kafka消息隊列時擁堵的情況。遇到這種情況時,有時我們不能直接清理整個topic,因為還有別的服務正在使用該topic。因此只能額外啟動一個相同名稱的consumer-group來加快消息消費(如果該top ?
?在實際項目使用中,必須要考慮服務的安全性,當服務部署到互聯網以后,就要考慮服務被惡意請求和暴力攻擊的情況,下面的教程,通過Spring Boot提供的HandlerInterceptor和Redis 針對 Url + ip在一定時間內訪問的次數來將ip禁用,可以根據自己的業務需求進行相應的修改,以 ?
目錄 前言 默認Logback配置 自定義Logback文件 layout: encoder: rollingPolicy: 多環境日志輸出 總結 前言 我們通常使用Spring boot做項目搭建的基礎框架,必然少不了它的內置日志框架Logback,在spring-boot-st ?
目錄 簡介 服務端配置 客戶端配置 最后 簡介 Springboot Admin是一個管理和監控Springboot項目的組件,分為服務端和客戶端,兩端通過http進行通信。由于其輕量級的特性,所以特別適合中小項目使用。 其效果圖如下: 服務端配置 1,引入Springbo ?
目錄 01-Tomcat 中的 Filter 責任鏈 02-Shiro 中的 filter 鏈結構 03-shiro-filters 如何與 servlet 中的 filter 關聯起來 04-總結 01-Tomcat 中的 Filter 責任鏈 在前面的文章中,我介紹了如何使用 Ap ?
目錄 01-Shiro 自動配置原理 02-自動配置類 03-Filter 相關的配置類 04-總結 01-Shiro 自動配置原理 Shiro 與 Spring Boot 集成可以通過 shiro-spring-boot-stater 實現,并能完成必要類自動裝配。 實現方式是通過 Sp ?
目錄 Spring Boot 中 logback 讀取application.properties 中的屬性 補充:Spring Boot筆記-logback-spring.xml獲取application.properties中的變量 Spring Boot 中 logback 讀取app ?
目錄 簡介 對JAVA17和JAVA19的支持 record Text Blocks Switch Expressions instanceof模式匹配 Sealed Classes and Interfaces 遷移到Jakarta EE GraalVM Native Image Supp ?
1 簡介 我們進行Web API開發的時候,經常會使用Json格式的消息體,而Json格式非常靈活,不同的人會有不同的設計風格和實現,而JSON API提供了一套標準。但它并不提供直接實現。 Katharsis是JSON API的Java實現,使用它可以快速開發出Json based的Web接口,還 ... ?
1 簡介 之前在文章《dapr入門與本地托管模式嘗試》中介紹了dapr和本地托管,本文我們來介紹如果在代碼中使用dapr的服務調用功能,并把它整合到Spring Boot中。 Dapr服務調用的邏輯如下: 本次實驗會創建兩個服務: pkslow-data,提供數據服務,用于返回數據; pkslow- ... ?
本文已經收錄到Github倉庫,該倉庫包含計算機基礎、Java基礎、多線程、JVM、數據庫、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服務、設計模式、架構、校招社招分享等核心知識點,歡迎star~ Github地址:https://github.c ... ?
Spring Boot 2.7.6整合redis與低版本的區別 最近在寫程序的時候參考了之前寫過的一篇文章spring boot整合redis中間件與熱部署實現在參考方法是出現了很多問題。 對比發現是spring boot的版本問題。在上一篇文章中spring boot是2.1.8REALESE ?
在做SpringBoot項目的過程中,有時客戶會提出按照指定時間執行一次業務的需求。 在單一使用ScheduledTaskRegistrar類解決定時任務問題的時候,可能會達不到預期的動態調整定時任務的效果。 ... ?
目錄 簡介 安裝GraalVM 添加Native Image支持 構建spring boot3應用 總結 簡介 在之前spring boot3文章中我們介紹了,spring boot3的一個重要特性就是支持把spring boot3的應用編譯成為GraalVM的Native Image。 ?
簡介 在之前spring boot3文章中我們介紹了,spring boot3的一個重要特性就是支持把spring boot3的應用編譯成為GraalVM的Native Image。 今天我們用具體的例子來給大家演示一下如何正確的將spring boot3的應用編譯成為native image。 安 ... ?
目錄 一 SpringSecurity簡介 二 實戰演示 0. 環境 介紹 1. 新建一個初始的springboot項目 2. 導入thymeleaf依賴 3. 導入靜態資源 4. 編寫controller跳轉 5. 認證和授權 6. 權限控制和注銷 7. 記住登錄 8. 定制登錄頁面 三 完 ?