ソロンって何?
国産Javaアプリケーション開発フレームワーク。ゼロから構築された、独自の標準仕様とオープンエコロジーを実現(5 年間続き、世界第 2 レベルの生態学的規模を誇ります)。他のフレームワークと比較すると、起動の遅さとメモリ消費という 2 つの重要な問題点を解決しました。。
重要なメモ:
- 2021 年 1 月に正式にオープンソース化
- 2022年7月には公式サイトを開設しプロモーションに努める
- 2023 年 2 月に v2.0 がリリースされる予定です。プロジェクト テンプレートを生成するためのSolon Initializr を公式 Web サイトに追加しました
- 2023 年 4 月には、情報通信技術アカデミーの信頼できるオープンソース コミュニティおよび信頼できるオープンソース プロジェクトになります。Maven の月間ダウンロード数が 100 万件を超えました
- 2023 年 6 月、Maven のダウンロードは 1 か月で 200 万件を超えました。公式サイト情報は500ページ以上
- 2023年9月のコード投稿累計数は12,000件
問題点を解決しますか?
ソロンビーンの容器のユニークなデザインにより、拡張機能の依存関係が増えるため、起動が遅くなりません(開発時とデバッグ時、時間の節約とリフレッシュ)! 有名なオープンソース プロジェクト「Xiaonuo」を例に挙げます。
- 「雪・春バージョン」開始15~50秒
- “snowy-solon 版” 3 ~ 5 秒で起動し、起動メモリの 1/3 を節約(興味があれば、ぜひコードをプルしてみてください)
Spring Boot プロジェクトや Spring Cloud プロジェクトと比較した特徴は何ですか?
- 起動が5~10倍速くなります。(もっと早く)
- qpsは2~3倍になります。(より高い)
- 実行時のメモリの 1/3 ~ 1/2 を節約します。(少ない)
- パッケージングは 1/2 ~ 1/10 に削減でき、たとえば 300Mb は 23Mb になります。(小さめ)
- jdk8、jdk11、jdk17、jdk20、graalvm ネイティブ イメージもサポート
最近何が更新されましたか?
AppContext
クラスの追加- 自動プロキシ機能が追加されました
@Component
。これは、AOP 要件を自動的に識別し、オンデマンドで動的プロキシを有効にします。 - 調整は
AopContext
非推奨としてマークされ、次AppContext
のように置き換えられます (互換性のために過剰に処理されています) - 調整
@ProxyComponent
非推奨としてマークされ、コンポーネントは均一に使用されます@Component
- 調整され
@Around
、非推奨としてマークされ、インターセプターを追加するための context::beanInterceptorAdd インターフェースの使用が統一されました。 - solon.docs.openapi2 による列挙型の表示処理を調整
- liteflow が 2.11.0 にアップグレードされました
- activerecord が 5.1.2 にアップグレードされました
- 5.1.2にアップグレードしてお楽しみください
- beetlsql 3.25.2-RELEASE へのアップグレード