Spring BootのバックエンドとVueのフロントエンドを備えた人事管理システムの雛形。ロール別メニュー、従業員情報、給与口座、オンラインチャットに対応します。
yangzongzhuan/RuoYi
Spring BootベースのJava製管理画面フレームワーク。ユーザー・ロール・メニュー・権限管理に加え、コード生成や定期ジョブにも対応。
- スター
- 8,640
- フォーク
- 2,438
- 未解決の Issue
- 22
- 最終コミット
- 28 日前
これは何?
RuoYiは、Spring Bootをベースにした軽量なJava製管理画面フレームワークで、管理コンソール、会員センター、CMS、CRM、OAツールなどのWebバックオフィスシステムを対象としています。Spring、MyBatis、Shiroを中核技術として採用し、ほかに重い依存関係はないとされており、セットアップ後すぐに実行できます。
ユーザー、部門、役職、メニューとボタン、データ範囲の権限を持つロール、辞書、パラメーター、お知らせ、操作ログとログインログ、オンラインユーザー、実行ログ付きの定期タスクなど、すぐに使える管理モジュールを備えています。また、CRUD画面向けのJava、HTML、XML、SQLを生成するコードジェネレーター、サーバーとキャッシュの監視、コネクションプールの監視、オンラインフォームビルダーも含まれています。
フロントエンドではH+管理画面テーマのUIフレームワークを使用しています。Spring Boot 2.x、3.x、4.xに対応するブランチがそれぞれ用意されており、フロントエンドとバックエンドを分離した構成やマイクロサービス向けの関連バージョンについても、リポジトリに記載されています。
主な機能
- 01ロールベースのアクセス制御に対応し、メニューやボタンの権限、部門単位のデータ範囲を設定できます。
- 02ユーザー、部門、辞書、パラメーター、お知らせの管理モジュールを標準搭載しています。
- 03CRUD機能向けのJava、HTML、XML、SQLを出力するコードジェネレーターを備えています。
- 04実行結果のログを確認できる定期ジョブ管理機能を備えています。
- 05サーバー、キャッシュ、データベースのコネクションプールを監視できます。
- 06業務コードからAPIドキュメントを自動生成します。
ユースケース
- 社内向けの管理コンソールやバックオフィスシステムの構築。
- ログイン、ロール、メニューが最初から必要なSpring Bootプロジェクトの立ち上げ。
- データベースを使う業務テーブル向けの基本的なCRUD画面やSQLの生成。
- Java製Webアプリケーションへの定期タスク管理UIの追加。
使う前に知っておきたいこと
- READMEにはインストールや実行方法の説明がないため、ここではクイックスタートの手順を掲載していません。
- ドキュメントとコミュニティでの議論は主に中国語で行われています。
トピック
よくある質問
- RuoYi とは?
- Spring BootベースのJava製管理画面フレームワーク。ユーザー・ロール・メニュー・権限管理に加え、コード生成や定期ジョブにも対応。 RuoYiは、Spring Bootをベースにした軽量なJava製管理画面フレームワークで、管理コンソール、会員センター、CMS、CRM、OAツールなどのWebバックオフィスシステムを対象としています。Spring、MyBatis、Shiroを中核技術として採用し、ほかに重い依存関係はないとされており、セットアップ後すぐに実行できます。
- RuoYi は無料で使えますか?ライセンスは?
- RuoYi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- RuoYi は今もメンテナンスされていますか?
- 活発にメンテナンス中。RuoYi の最終コミットは 2026年10月10日 です。
- RuoYi は何に使えますか?
- 社内向けの管理コンソールやバックオフィスシステムの構築。 ログイン、ロール、メニューが最初から必要なSpring Bootプロジェクトの立ち上げ。 データベースを使う業務テーブル向けの基本的なCRUD画面やSQLの生成。 Java製Webアプリケーションへの定期タスク管理UIの追加。
- RuoYi はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/yangzongzhuan/RuoYi
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
自然言語からCRUDシステムを生成できるJava・Vue 3製ローコードプラットフォーム。AIチャット、ナレッジベース、ワークフローオーケストレーションを標準搭載。
BootstrapなどのCSSフレームワーク向けに、ソート、ページネーション、行選択、拡張機能を追加するHTMLテーブルプラグイン。
Vue 3とGinで構築されたフルスタックの管理プラットフォーム。JWT認証、RBAC権限管理、コードジェネレーター、社内業務システム向けのフォームビルダーを備えています。
RBAC、JWT認証、コード生成、フォームビルダーを備え、Element UI、Arco Design、Ant Designに対応するGin + Vue管理システムのスターター。
Spring BootとMyBatisで構築され、Dockerでデプロイできる、ストアフロントと管理バックエンドを備えたフルスタックのECシステムです。