XBoot は、フロントエンドとバックエンドを分離するワンストップの迅速な開発プラットフォームであり、Spring Boot と Vue に基づいて開発されており、小規模な開発を支援するサポートクロスエンド APP を提供します。中堅企業や個人向けにアジャイルなアプリケーションの配信と運用管理を実現し、コードジェネレーターやユニバーサルフロントエンドなどのビジネスコンポーネントを提供して、開発者がビジネスに集中し、中小企業のデジタルトランスフォーメーションを加速できるようにします。
1. コードには詳細な注釈があり、コアには SpringBoot 2.4.8 が使用されています。
2. JWT / Redis ベースの構成可能な単一デバイス ログイン トークン インタラクションを自由に切り替えてオープン プラットフォームを提供し、OAuth2 認証センターはシングルクリック ログインをサポートします。
3.JPA+Mybatis-Plusを任意に切り替え可能
4. 操作ログモードは、Mysql レコードまたは Elasticseach レコードの間で切り替えることができます。
5. Java、Vue、SQL コード生成効率が 4 倍に
6. 動的権限管理、権限ボタン表示の多次元簡単制御、データ権限管理
7.元のユーザーデータを妨げることなく、ソーシャルアカウント、テキストメッセージ、その他の複数のログイン方法をサポートし、サードパーティのアカウント管理を実現します
8. Websocket メッセージ プッシュ管理、Quartz ベースのスケジュールされたタスク管理、およびデータ ディクショナリ管理に基づく
9. バックエンドは分散電流制限、同期ロック、検証コードなどのツールを提供し、フロントエンドは豊富な Vue テンプレートを提供します。
10. SMS、電子メール、Vaptcha 認証コードなどを動的に設定可能
1. 依存関係をインストールして開始します: Redis、Elasticsearch (ES を使用してログを記録するように構成する場合に必要)
2. IDEA での Maven のインストールと構成
3. IDEA (クラック/無料登録) を使用して Lombok プラグインをインストールしてから、Maven プロジェクトをインポートすることをお勧めします。依存関係が自動的にダウンロードされない場合は、ルート ディレクトリで mvn install コマンドを実行してください。
4. MySQL データベースに新しい xboot データベースを作成します。設定ファイルにより ddl がテーブル構造を自動的に生成できるようになりましたが、初期データが存在しないため、(エラーが報告され、Quartz がレポートされた場合は) 忘れずに xboot.sql ファイルを実行してください。関連テーブルが見つかりません。大文字と小文字を無視するようにデータベースを設定するか、quartz.sql を追加でインポートしてください。
5. 構成ファイル application.yml の対応する構成を変更します。この構成ファイルには詳細なコメントが含まれています。ここで変更する必要があるのはすべての構成だけです。
6. コンパイラで XbootApplication.java を起動して実行するか、ルート ディレクトリでコマンド mvn spring-boot:run を実行します。デフォルトのポートは 8888 です。アクセス インターフェイス ドキュメント http://localhost:8888/doc.html は、起動に成功しました。管理者アカウントのパスワード admin|123456
7. フロント ページで Vue ベースの xboot-front プロジェクトを開始し、そのインターフェイス プロキシ構成を変更してください。
個人的な研究での使用は GPL オープンソース契約に従います
商用利用の場合は作者に連絡して許可を得てください
パソコン
iPadミニ5
iPhone X
システムアーキテクチャ
フロントエンドで使用されるテクノロジー
Vue 2.6.x、Vue Cli 4.x、iView、iview-admin、iview-area、Vuex、Vue Router、ES6、webpack、axios、echarts、cookie など。
フロントエンドは Vue+iView をベースにした独立したプロジェクトです。表示するには、xboot-front プロジェクト ウェアハウスに移動してください。
バックエンドで使用されるテクノロジー