Solon 是什么框架?
一個,Java 新的生態(tài)型應(yīng)用開發(fā)框架。它從零開始構(gòu)建,有自己的標(biāo)準(zhǔn)規(guī)范與開放生態(tài)(全球第二級別的生態(tài))。與其他框架相比,它解決了兩個重要的痛點(diǎn):啟動慢,費(fèi)資源。
解決痛點(diǎn)?
由于Solon Bean容器的獨(dú)特設(shè)計(jì),不會因?yàn)閿U(kuò)展依賴變多而啟動很慢(開發(fā)調(diào)試時,省時、爽快)!以知名開源項(xiàng)目“小諾”為例:文章來源:http://www.zghlxwxcb.cn/news/detail-471933.html
- “snowy-spring 版” 啟動 30-50秒
- “snowy-solon 版” 啟動3-5秒(有興趣的,歡迎拉取代碼體驗(yàn))
所謂:“時間就是生命,效率就是金錢”,“天下武功,唯快不破”。文章來源地址http://www.zghlxwxcb.cn/news/detail-471933.html
相對于 Spring Boot 和 Spring Cloud 的項(xiàng)目,有什么特點(diǎn)?
- 啟動快 5 ~ 10 倍。 (更快)
- qps 高 2~ 3 倍。 (更高)
- 運(yùn)行時內(nèi)存節(jié)省 1/3 ~ 1/2。 (更少)
- 打包可以縮小到 1/2 ~ 1/10;比如,300Mb 的變成了 23Mb。 (更小)
- 同時支持 jdk8, jdk11, jdk17, jdk20,graalvm native
本次更新了什么?
- 新增 solon.data.shardingds 插件
- 新增 redisson-solon-plugin 插件
- 調(diào)整 solon.docs 插件,將非
@Body
model 進(jìn)行字段拆解 - 調(diào)整 solon-swagger2-knife4j 插件的優(yōu)先級,以便控制 enableDoc
- 調(diào)整 mybatis-solon-plugin 插件,增加 aot 處理適配(支持原生編譯了)
- 調(diào)整 mybaits-solon-plugin 插件,添加 configuration.mapperVerifyEnabled 配置(控制是否啟用 mapper 校驗(yàn))
- 調(diào)整 mybatis 適配增加 isMapper 檢測接口
- 調(diào)整 開放 bean 內(nèi)部形態(tài)注冊的限制,之前只能用普通組件注解
- 調(diào)整 應(yīng)用啟動時的事件改由 push 推送(之前是 pushTry)
- 調(diào)整 XxxCacheService 增加新的構(gòu)造函數(shù)
- 調(diào)整 jlhttp Part 的 body string 大小限制改為 MAX_BODY_SIZE(之前為 MAX_HEADER_SIZE)
- 調(diào)整 smarthttp Part 的 body string 大小限制改為 MAX_BODY_SIZE(之前為 MAX_HEADER_SIZE)
- 調(diào)整 jdkhttp Part 的 body string 大小限制改為 MAX_BODY_SIZE(之前為 MAX_HEADER_SIZE)
- 增加 Context::filesMap() 接口
- activemq 升為 5.15.9
- bean-searcher 升為 4.2.0
- sqltoy 升為 5.2.51
- redisson 升為 3.21.0
- netty 升為 4.1.75.Final
- fastjson2 升為 2.0.33
- mybatis-flex 升為 1.3.2
- fastmybatis 升為 2.6.1
項(xiàng)目倉庫地址?
- gitee:https://gitee.com/noear/solon
- github:https://github.com/noear/solon
到了這里,關(guān)于Java 新的生態(tài),Solon v2.3.2 發(fā)布的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!