话不多说,上来就干

基本介绍

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插件,引入依赖包从零开始——soul网关——项目环境搭建篇_项目环境搭建idea的maven依赖树没有爆红,且能compile,说明拉取依赖成功。

启动项目

话不多说,直接找到soul的admin后台管理模块,选择springboot启动类,直接run起来。从零开始——soul网关——项目环境搭建篇_soul网关_02

然后像所有小伙伴一样,开始启动报错

但是不用怕,作为一个常年启动报错体质,早已见怪不怪,默默找到Caused by原因从零开始——soul网关——项目环境搭建篇_soul网关_03数据库没配置,那咱么就来配置数据库,在resorce下的application.yml文件中的dataSource,正确配置mysql的用户名,密码,mysql的端口,还有数据库驱动从零开始——soul网关——项目环境搭建篇_项目环境搭建_04然后就能正常启动了(不应该啊,平时启动公司项目,一般都要各种改配置启动七八次,花个半天时间才能启动)从零开始——soul网关——项目环境搭建篇_项目环境搭建_05访问soul网关后台管理页面,端口就是在配置文件中配置的端口号,默认账号:admin 默认密码:123456从零开始——soul网关——项目环境搭建篇_项目环境搭建_06正确启动网关,且能访问页面了从零开始——soul网关——项目环境搭建篇_项目环境搭建_07

下一篇我们会用探究soul网关的一些基本用法,请稍等。。。