Soul 是基於 WebFlux 實現的響應式的 API 網關,具備異步、高性能、跨語言等特色。html
soul 官網:https://dromara.org/zh-cn/doc...java
功能特色:mysql
架構圖:git
Idea 、maven、jdk1.8+、mysql5.x+github
一鍵三連 soul網關,將 fork 到本身倉庫的代碼 clone 到本地web
git clone git@github.com:zhu-rundong/soul.git
模塊:spring
idea 導入 soul 源碼,在 Terminal 控制端進入 soul 目錄sql
cd soul mvn clean package install -Dmaven.test.skip=true -Dmaven.javadoc.skip=true -Drat.skip=true -Dcheckstyle.skip=true
修改 soul-admin 下 application.yml 中 mysql 配置數據庫
datasource: url: jdbc:mysql://localhost:3306/soul?useUnicode=true&characterEncoding=utf-8&useSSL=false username: root password: admin driver-class-name: com.mysql.jdbc.Driver
啓動 SoulAdminBootstrap、SoulBootstrapApplication,在啓動過程當中,soul 會自動建立名稱爲 soul 的數據庫及相關表bootstrap
訪問地址:http://localhost:9095/,默認 Account/Password: admin/123456
登陸:
至此,Soul 網關環境搭建完成。