做招生網(wǎng)站軟文推廣例子
Solon 是什么開源項目?
一個,Java 新的生態(tài)型應(yīng)用開發(fā)框架。它從零開始構(gòu)建,有自己的標(biāo)準(zhǔn)規(guī)范與開放生態(tài)(歷時五年,已有全球第二級別的生態(tài)規(guī)模)。與其他框架相比,它解決了兩個重要的痛點:啟動慢,費內(nèi)存。
關(guān)鍵記事:
- 2021年1月,正式對外開源
- 2022年7月,建立官網(wǎng),發(fā)力推廣
- 2023年2月,v2.0 發(fā)布。官網(wǎng)增加 Solon Initializr,用于生成項目模板。
- 2023年4月,成為信通院可信開源社區(qū)、可信開源項目。Maven 單月下載量突破100萬。代碼提交數(shù)超 11000 次
- 2023年6月,Maven 單月下載量突破200萬。官網(wǎng)資料超 500 個頁面。
解決痛點?
由于Solon Bean容器的獨特設(shè)計,不會因為擴(kuò)展依賴變多而啟動很慢(開發(fā)調(diào)試時,省時、爽快)!以知名開源項目“小諾”為例:
- “snowy-spring 版” 啟動 15-50秒
- “snowy-solon 版” 啟動3-5秒,內(nèi)存節(jié)省1/3(有興趣的,歡迎拉取代碼體驗)
所謂:“時間就是生命,效率就是金錢”,“天下武功,唯快不破”。
相對于 Spring Boot 和 Spring Cloud 的項目,有什么特點?
- 啟動快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 運行時內(nèi)存節(jié)省 1/3 ~ 1/2。 (更少)
- 打包可以縮小到 1/2 ~ 1/10;比如,300Mb 的變成了 23Mb。 (更小)
- 同時支持 jdk8, jdk11, jdk17, jdk20, graalvm native image
本次更新了什么?
- 新增 lettuce-solon-plugin 插件
- 新增 solon.docs.openapi2 插件
- 新增 solon.cloud.metrics 插件
- 升級 solon-maven-plugin 的相關(guān)依賴
- 增加
List<Bean>
和Map<String,Bean>
注入支持 - 增加 Context::attrOrDefault 接口,原接口標(biāo)為棄用
- 增加 RouterInterceptor::pathPatterns 接口,原接口標(biāo)為棄用
- 增加 solon-admin-server 對 basic auth 配置的支持
- 增加 solon-admin-server 對 uiPath 配置的支持
- 增加 solon-admin-client 接口安全控制
- 增加 solon-admin-client 與 server 一起使用時,自動識別 serverUrl
- 增加 solon-admin-client 增加 token 訪問控制
- 調(diào)整 solon-admin-client ,元信息改為 solon.app 的內(nèi)容;server 監(jiān)視日志改為 trace 級別
- 調(diào)整 solon.docs 的控制器啟動,轉(zhuǎn)到 solon-openapi2-knife4j。方便不同的框架定制自己的服務(wù)
- 調(diào)整
@Bean
函數(shù)的 VarGather::requireRun 由 false 改為 true,只要過了條件檢測必然運行 - 調(diào)整 sa-token-solon-plugin 插件,增加對網(wǎng)關(guān)的支持
- 調(diào)整 CloudMetricService 接口設(shè)計,更適合與 micrometer 對接
- 調(diào)整 solon.health.detector 代碼實現(xiàn),增加復(fù)用性
- 修復(fù) solon.cloud.eventplus 插件
@CloudEventSubscribe
注解在函數(shù)會出錯的問題 - 修復(fù) solon.docs 插件
@ApiParam
注解無效的問題 - mybatis-flex 升為 1.5.6
- beetlsql 升為 3.23.6-RELEASE
- sqltoy 升為 5.2.60
- snack3 升為 3.2.75
- wood 升為 1.1.8
- smarthttp 升為 1.2.9
- smartsocket 升為 1.5.32
項目倉庫地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon