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 网关环境搭建完成。