SpringCloud分散型マイクロサービス
オープンソース住所:クラウドテンプレートスターのサポートの右上隅へようこそ
入門
これは、最も基本的なCRUDのテンプレートを提供することを目的とし、あまりにも複雑なビジネスプロセスをした、初心者を望んでいるか、分離プロジェクトノードの終端が基準ケースを持って前と後のマイクロサービスのVue +生徒を見つけたいです。このプロジェクトのために我々は拡大して、またはこのプロジェクトのソースコードやドキュメントを参照してくださいし、開発プロジェクトの分離が終了する前と後にそれを自分で試してみ続けることができます。
プロジェクトは皆を助けるためにある場合は、スターのサポートの右上隅へようこそ
このプロジェクトの重要な視点を、そして私はあなたがよりよい解決策を持っている場合は、できるだけ早く私に連絡してください、技術を制限されていました:注意してください。ダニエルは、スプレーしません
cloud-template
:ミニマリストSpringCloudマイクロサービスのプロジェクトテンプレートは、具体的な業務は、最も詳細なSpringCloudビルドプロセスを提供し、そこではありません
sct-api
:分散型マイクロサービスのバックエンドインターフェイス
sct-app
:Vueの+ Node.jsのフロントエンドプロジェクト
EDITORIAL
この電流の先頭では、まず基本的なプロジェクトテンプレート学ぶクラウドテンプレートを、そして慎重に以下の開発ドキュメントをお読みください。
VUE-adminのテンプレートのフロントエンドプロジェクト食べ方
春クラウドテンプレート
-
拡張しやすいボックスのうちミニママイクロ春クラウドサービスプロジェクトテンプレート、
-
春の雲グリニッジ、春ブーツマイクロサービスに基づいて、
-
ベースのVUE-adminのテンプレート。Vueのフレームワークを使用し、独立した開発モデルのフロントには、クイックスタートを終了します
-
詳細な開発ドキュメント
コアの依存性
頼ります | 版 |
---|---|
春ブーツ | 2.1.5.RELEASE |
春の雲 | Greenwich.SR1 |
春のセキュリティのOAuth2 | 2.3.4.RELEASE |
tk.mybatis | 4.1.5 |
ビュー-adminのテンプレート | 4.1.0 |
Swagger2 | 2.9.2 |
モジュール説明
sct-app -- 前端工程[8100]
sct-api
├── sct-admin -- 系统管理模块
├── sct-admin-api -- 系统管理的公共api模块
├── sct-admin-biz -- 系统管理的业务实现模块 [4100]
├── sct-auth -- 授权模块 [4000]
├── sct-common -- 系统公共类模块
├── sct-config -- 配置中心 [8888]
├── sct-eureka -- Eureka服务注册与发现 [8761]
├── sct-gateway -- Zuul网关 [9999]
├── sct-monitor -- Spring Boot Admin监控 [3000]
├── sct-zipkin -- Zipkin链路监控 [3001]
复制代码
起動の手順
- 地元の変更
hosts
(で以下を追加し、ファイルをSwitchHosts修正すばやく)。
127.0.0.1 sct-eureka
127.0.0.1 sct-mysql
127.0.0.1 sct-auth
复制代码
-
変更し
sct-config/src/main/resources/
、データベース接続情報で設定ファイルを関連付けsct-admin-biz-dev.yml
し、sct-auth-dev.yml
二つのファイル -
ルートディレクトリの下にインポートプロジェクト
base.sql
、データベースの確立
デフォルトのパスワードは参照sct-admin-biz/src/test/PasswordEncoderTest.java
テストクラスを
ユーザー名 | パスワード |
---|---|
tycoding | tycoding |
管理者 | 管理者 |
テスト | テスト |
- サービスモジュールを開始するには、次の順序に厳密に従って
1. EurekaApplication.java -- 服务注册中心
2. ConfigApplication.java -- 服务配置中心
3. MonitorApplication.java -- Spring Boot Admin监控
4. ZipkinApplication.java -- Zipkin链路监控
5. AdminBizApplication.java -- 系统管理模块
6. AuthApplication.java -- 授权模块
7. GatewayApplication.java -- Zuul网关
复制代码
- プロジェクトのフロントエンドを起動します。
$ cd sct-app
$ npm install
$ npm run dev
复制代码