SprigCloudマイクロサービスの枠組みを構築する:一、構造と各コンポーネント
マイクロサービスフレームワーク(構造と各コンポーネント)を構築する。
概要
SQuidはSpring、SprigBootに基づいて、SprigCloudの下のコンポーネントを使って構築しています。目的は早く展開ができて、上手なミニサービスの枠組みを作ることです。
本論文のソースアドレス:マイクロサービスフレームワーク(構造と各コンポーネント)を構築する。
Githubアドレス:SQuid
コンポーネント[Spring-Cloud-Feign]() [Spring-Seecurity-OAuth]() Spring-Cloud-Gateway Spring-Cloud-Aliba 中間部品[Redis]() Nacos Sentinel データベースの恒久層[SpringDataJPA]() Mybatis-Plus データベース Mysql 5.7+ Oracle 環境 JDK 1.8 Maven 3.2.5 Idea 上のプログラムがインストールされているコンピュータがある場合は、gitを開いてコマンド
でも、先に後ろの各コンポーネントの集積の説明を見て、リンクを送ります。 SCサービス登録と発見 Nacosの設定情報を読み出します。 サービスインターフェース認証 サービスゲートウェイ処理 データベース耐久層-SprigDataJpa [TODO:データベース耐久層-Mybatis-Plus]() [TODO:サービスの溶断と追跡-Sentinel]() プロジェクト依存
今回のプロジェクトは
あなたの役に立ちますように。
概要
SQuidはSpring、SprigBootに基づいて、SprigCloudの下のコンポーネントを使って構築しています。目的は早く展開ができて、上手なミニサービスの枠組みを作ることです。
本論文のソースアドレス:マイクロサービスフレームワーク(構造と各コンポーネント)を構築する。
Githubアドレス:SQuid
コンポーネント
[email protected]:yanzhenyidai/squid.git
を入力して、本プロジェクトをローカルにコピーして実行します。でも、先に後ろの各コンポーネントの集積の説明を見て、リンクを送ります。
今回のプロジェクトは
spring-boot: 2.0.9.RELEASE
の下で構築され、必要な依存文書は以下の通りである。
org.springframework.boot
spring-boot-starter-parent
2.0.9.RELEASE
2.1.0.RELEASE
2.2.0.RELEASE
Finchley.SR2
1.1.21
com.alibaba
druid-spring-boot-starter
${druid-starter.version}
com.alibaba.cloud
spring-cloud-alibaba-dependencies
${spring-cloud-alibaba.version}
pom
import
org.springframework.cloud
spring-cloud-dependencies
${spring-cloud.version}
pom
import
org.springframework.cloud
spring-cloud-openfeign-dependencies
${spring-cloud-openfeign.version}
pom
import
parentはspringboot
から始まりました。なぜならばspringcloudはspringbootに基づく足場道具であり、本プロジェクトを構築する時に多くのバージョンの衝突に遭遇しました。springbootとspringcloudバージョンは整理します。を見ることができます。あなたの役に立ちますように。