话不多说,上来就干
基本介绍soul网关是可扩展,高性能,响应式的 API 网关
功能特点: 提供了诸如限流、熔断、转发和路由监控等插件; 与 HTTP、RESTful、WebSocket、Dubbo 和 Spring Cloud 无缝对接; 支持热插拔,用户可以定制化开发; 为了灵活的适配,选择器和规则可以动态的适配; 支持集群部署; 支持 A/B 测试和灰度发布。
具体介绍可以参考官网:https://dromara.org/zh-cn/index.html
基本环境java环境
soul网关是采用java语言编写,需要java基本的运行环境jdk。如果不会请自行搜索如何正确安装java环境
JDK版本: 8
代码开发继承环境
代码开发集成环境,可以采用流行的idea或者eclipse等开发工具,看个人喜好 IDE:idea
maven环境
soul项目是基于maven结构构件的springboot项目,所以需要配置基本的maven环境
mysql数据库配置
本地安装mysql数据库,如有苦难请自行搜索如何在本地安装mysql
MAVEN版本:3.5.3
拉取代码github地址:https://github.com/dromara/soul
使用git工具拉取soul网关项目代码
构建项目拉取依赖
采用mavan插件,引入依赖包idea的maven依赖树没有爆红,且能compile,说明拉取依赖成功。
启动项目
话不多说,直接找到soul的admin后台管理模块,选择springboot启动类,直接run起来。
然后像所有小伙伴一样,开始启动报错
但是不用怕,作为一个常年启动报错体质,早已见怪不怪,默默找到Caused by原因数据库没配置,那咱么就来配置数据库,在resorce下的application.yml文件中的dataSource,正确配置mysql的用户名,密码,mysql的端口,还有数据库驱动然后就能正常启动了(不应该啊,平时启动公司项目,一般都要各种改配置启动七八次,花个半天时间才能启动)访问soul网关后台管理页面,端口就是在配置文件中配置的端口号,默认账号:admin 默认密码:123456正确启动网关,且能访问页面了
下一篇我们会用探究soul网关的一些基本用法,请稍等。。。