20の高品質の泥棒SpringBoot / Cloud実用プロジェクトが推奨されます

以下の推奨コンテンツは、現在最も主流の技術に基づいており、品質は非常に高いです!各プロジェクトはGithubで100K +とマークされています!

SpringBootの実際の戦闘プロジェクト/足場の推奨事項

以下のオープンソースプロジェクトについては、すべてのオープンソースプロジェクトには最適化できる領域がたくさんあると言えます。本当に何かを学びたいのなら、プロジェクトを実行するだけでなく、それを最適化することをお勧めします!

いくつかの簡単な最適化ポイントについて簡単に説明してください。

  1. グローバル例外処理。多くのプロジェクトはこの分野でうまく機能していません。私の記事を参照してください。「列挙型を使用して、エレガントなSpringBootグローバル例外処理を単純にカプセル化します。》最適化する。
  2. プロジェクトの技術的な選択が最適化されます。たとえば、Guavaがローカルキャッシュとして使用される場所をCaffeineに置き換えることができます  。すべての面でカフェインのパフォーマンスが優れています!もう1つの例は、コントローラー層がビジネスロジックを配置しすぎているかどうかです。
  3. データベースの側面:データベースの設計を最適化できますか?インデックスは正しく使用されていますか?SQLステートメントを最適化できますか?
  4. ……

1.eladmin(9.4kスター)

eladminは、Spring Boot 2.1.0、Jpa、Spring Security、redis、Vueに基づくバックエンド管理システムです。プロジェクトはサブモジュール開発方式を採用しています。権限制御はRBACを採用し、データ辞書とデータ権限管理をサポートします。 1つのキーをサポートし、フロントエンドとバックエンドのコードを生成し、動的ルーティングをサポートします。

このオープンソースプロジェクトは基本的に安定しており、後続の作成者は引き続き最適化を行います。完全にオープンソース!原作者に親指を立てたいと思います。このプロジェクトが役に立ったら、原作者に少し寄付して応援してください。バックエンドの仕上げコードの品質、テーブルのデザイン、その他の側面は非常に優れています。フロントエンドとバックエンドは分離されており、フロントエンドは中国で一般的に使用されているvueフレームワークを使用しており、これも比較的使いやすいです。

 

プロジェクトアドレス:https:// github.com/elunez/eladmin。

 

 

2.モール(36.1kスター)

友人のプロジェクトはとても良く、推薦する価値があります!

モールプロジェクトは、SpringBoot + MyBatisに基づくフロントエンドモールシステムとバックエンド管理システム、およびDockerコンテナ化デプロイメントを含むeコマースシステムです。

フロントエンドモールシステムには、ホームページポータル、製品推奨、製品検索、製品表示、ショッピングカート、注文プロセス、メンバーセンター、カスタマーサービス、ヘルプセンターなどのモジュールが含まれています。バックエンド管理システムには、商品管理、注文管理、会員管理、プロモーション管理、運用管理、コンテンツ管理、統計レポート、財務管理、権限管理、設定などのモジュールが含まれています。

さらに、このプロジェクトは、さらに学習するのに役立つ詳細なドキュメントも提供します。

 

プロジェクトアドレス:https:// github.com/macrozheng/mall。

 

3.vhr(16.9kスター)

江南はレインボスの傑作です。プロジェクト全体のコード品質は、フロントエンドであろうとバックエンドであろうと比較的高く、学ぶ価値があります。

次に、vhr(micro-personnel)プロジェクトは、フロントエンドとバックエンドを分離した人事管理システムです。バックエンドはSpringBootに基づいて開発され、フロントエンドはVueに基づいて開発されます。さらに、プロジェクトは技術的なポイントを追加します。 Redis、RabbitMQなどの一般的なエンタープライズアプリケーションに関与します。

さらに、このプロジェクトは非常に詳細なドキュメントを提供します。

プロジェクトアドレス:https://github.com/lenve/vhr。

 

4.favorites-web(3.9kスター)

Spring Boot2.Xに基づくオープンソースプロジェクト。Favorite-web(クラウドコレクション)は、Spring Bootを使用して構築されたオープンソースのWebサイトであり、ユーザーはいつでもどこでもオンラインでWebサイトを収集し、Webサイト上のお気に入りのWebサイトや記事を並べ替えて整理できます。

プロジェクトアドレス:https:// github.com/cloudfavorit es / favorites-web。

 

5.コミュニティ(0.8kスター)

オープンソースフォーラム、質問応答システム、既存の機能、質問、返信、通知、最新、最もホットな、ゼロ返信機能。関数は継続的に更新されます...テクノロジースタックSpring、Spring Boot、MyBatis、MySQL / H2、Bootstrap。

現在、履歴書に書かれている繰り返し率は悪くなく、少し修正する可能性はまだまだあります。

プロジェクトアドレス:https://github.com/codedrinker/コミュニティ。

 

6.SpringBoot-Shiro-Vue(2.7kスター)

Spring Boot-Shiro-Vueに基づいた一連の権限管理のアイデアを提供します。フロントエンドとバックエンドの両方が、ボタン/インターフェイスレベルの権限を実現するように制御されます。

プロジェクトアドレス:https:// github.com/Heeexy/SpringBoot-Shiro-Vue。

 

SpringCloudの実際の戦闘プロジェクト/足場の推奨事項

Spring Cloudの基本的な知識を習得した後、SpringCloudの実際の戦闘プロジェクト/足場の視聴を開始することをお勧めします。また、以下のオープンソースプロジェクトについては、すべてのオープンソースプロジェクトに最適化できる分野が多いと言えます。本当に何かを学びたいのなら、プロジェクトを実行するだけでなく、それを最適化することをお勧めします!いくつかの簡単な最適化ポイントについて簡単に説明してください。

  1. グローバル例外処理。多くのプロジェクトはこの分野でうまく機能していません。私の記事を参照してください。「列挙型を使用して、エレガントなSpringBootグローバル例外処理を単純にカプセル化します。》最適化する。
  2. プロジェクトの技術的な選択が最適化されます。たとえば、Guavaがローカルキャッシュとして使用される場所をCaffeineに置き換えることができます  。すべての面でカフェインのパフォーマンスが優れています!もう1つの例は、コントローラー層がビジネスロジックを配置しすぎているかどうかです。
  3. データベースの側面:データベースの設計を最適化できますか?インデックスは正しく使用されていますか?SQLステートメントを最適化できますか?
  4. ……

1.SpringCloud(4.1kスター)

このプロジェクトは、SpringCloud2.1に基づくマイクロサービス開発の足場であり、spring-security-oauth2、nacos、feign、sentinel、springcloud-gatewayなどを統合しています。サービスガバナンスの観点から、elasticsearch、skywalking、springboot-admin、zipkinなどが導入され、アーキテクチャにあまり時間をかけずにプロジェクト開発を迅速にビジネス開発に取り入れることができます。継続的に更新します。すぐに使用できるため、さまざまなインフラストラクチャの構築に時間を費やす必要はありません。プロジェクトアドレス:https://github.com/zhoutaoo/SpringCloud。

 

2.Spring-Cloud-Platform(4kスター)

Cloud-Platformは、中国で最初のSpring Cloudベースのマイクロサービス開発プラットフォームです。承認と認証のバックグラウンド管理システムが統合されています。ユーザー管理、リソース権限管理、ゲートウェイAPI管理などの複数のモジュールが含まれ、並列開発をサポートします。マルチビジネスシステムの開発。バックエンドサービスの開発の足場として使用できます。コードは簡潔で、構造は明確で、学習や直接プロジェクトに適しています。コアテクノロジーはSpringBoot2およびSpringCloud Gateway関連のコアコンポーネントを使用し、フロントエンドはvue-element-adminコンポーネントを使用します。プロジェクトアドレス:https:// github.com/wxiaoqi/Spri ng-Cloud-Platform

 

3.JeeSpringCloud(7.9kスター)

馬雲GVPプロジェクト。無料でオープンソースのJAVAインターネットクラウド急速開発プラットフォーム。SpringBoot2.0に基づくバックグラウンド権限管理システムのインターフェースは、シンプルで美しく、アジャイルな開発システムアーキテクチャです。プロジェクトコードは簡潔で、コメントが豊富で、開始が簡単であると同時に、集中型の分散型マイクロサービスであり、多くの基本モジュールと監視およびサービスモジュールが含まれています。プロジェクトアドレス:https://gitee.com/JeeHuangBingG ui / jeeSpringCloud。

 

zuihou-admin-cloud(2.2k star)  SpringCloud(Hoxton.SR3)+ SpringBoot(2.2.6.RELEASE)に基づくSaaSマイクロサービススキャフォールド。ユーザー管理、リソース権限管理、ゲートウェイAPIを含む統合された承認および認証のバックグラウンド管理システムを備えています、分散トランザクション、大きなファイルブレークポイント、断片化された再開可能な送信およびその他のモジュールは、マルチビジネスシステムの並列開発をサポートし、バックエンドサービスの開発スキャフォールドとして使用できます。コードは簡潔で、構造は明確で、学習や直接プロジェクトに適しています。コアテクノロジーは、Nacos、Fegin、Ribbon、Zuul、Hystrix、JWT Token、Mybatis、SpringBoot、Redis、RibbitMQ、およびその他の主要なフレームワークとミドルウェアを採用しています。さらに、このプロジェクトは非常に詳細なドキュメントも提供しますが、自分で支払う必要があります。プロジェクトアドレス:https://github.com/zuihou/zuihou-admin-cloud。

 

4.piggymetrics(8.8kスター)

Spring Boot、Spring Cloud、Dockerに基づくマイクロサービスアーキテクチャ。PiggyMetricsは、3つのコアマイクロサービスに分類されます。これらはすべて、特定のビジネス領域を中心に編成された、独立して展開可能なアプリケーションです。

 

これは外国のプロジェクトであり、技術的なアーキテクチャとフロントエンドのページデザインはとても気持ちがいいです!興味のある方は、このプロジェクトの公式サイトにアクセスしてご覧ください。プロジェクトアドレス:https:// github.com/sqshq/piggym etrics

 

5.モールスウォーム(2.6kスター)

mall-swarmは、Spring Cloud Greenwich、Spring Boot 2、MyBatis、Docker、Elasticsearchなどのコアテクノロジーを使用するマイクロサービスモールシステムであり、Vueベースの管理バックエンドを提供して迅速なシステム構築を促進します。モールスウォームは、eコマースビジネスに基づいて、登録センター、構成センター、監視センター、ゲートウェイなどのシステム機能を統合します。ドキュメントは完全で、SpringCloudチュートリアルのフルセットが含まれています。このプロジェクトには詳細なチュートリアルが付属しており、完全にオープンソースです。プロジェクトアドレス:https:// github.com/macrozheng/mall-swarm。

 

6.FEBS-クラウド(0.8kスター)

Spring Cloud Hoxton.RELEASE、Spring Cloud OAuth2、Spring Cloud Alibaba&Elementマイクロサービスオーソリティシステムに基づいており、そのまま使用できます。このプロジェクトも非常に詳細なドキュメントを提供しますが、すべてを読みたい場合は、料金を支払う必要があります。誰もがそれを正しく理解し、合理的に見る必要があります。結局のところ、他の人のプロジェクトのソースコードは完全にオープンソースであり、彼らは多大な労力を費やしています。このプロジェクトのフロントエンドのデザインはかなり良いです。写真をお見せしましょう。

これらのプロジェクトがすべての人に役立つことを願っています。私が好きな友達が転送とフォローを手伝ってくれることを願っています。ありがとうございます。

元のリンク:https://www.tuicool.com/articles/6ZbQjuJ

おすすめ

転載: blog.csdn.net/Ppikaqiu/article/details/112540926