## 工程启动顺序 1. 先启动`redis`、`mysql`、`nacos`、`sentinel`等基础服务 2. 启动除`blade-gateway`之外的项目 3. 最后启动`blade-gateway` ## 启动开始 1. 批量启动除红框内的基础服务(与商业版的服务有一些不同之处) ![](https://img.kancloud.cn/c5/05/c505429abee66b41cda96d59883134ab_552x572.png) 2. 启动完毕后可以尝试启动其他服务进行验证 ## 验证服务是否启动成功 1. 打开nacos http://localhost:8848/nacos, 若看到下图,则说明服务注册成功 ![](https://gitee.com/smallc/SpringBlade/raw/master/pic/springblade-nacos.png) ## 服务调用测试 * **注:商业版集成了Oauth2,调用方式与开源版不一致,目前大家可先参考`BladeX特性`章节的`OAuth2协议`小节使用postman进行接口调用测试获取token。** 1. 打开接口文档系统 http://localhost/doc.html ,设置请求头,并调用授权接口。`("c3dvcmQ6c3dvcmRfc2VjcmV0"为clientId:clientSecret串转换为的base64编码)` ![](https://box.kancloud.cn/cb755e66ad161fa81fb8487020358a16_2148x510.png) ![](https://box.kancloud.cn/5d5fda4775df88a66a4499cf7b3b2250_2526x922.png) 2. 调用接口(**开源版账号参数为account,商业版参数为username,大家注意区分。商业版集成了oauth2,请前往《Oauth2认证系统》章节查看token的获取方式,以下示例可以略过**) ![](https://box.kancloud.cn/d062f49a007e5ca60be5a0b05bf814f1_3054x1878.png) ![](https://box.kancloud.cn/6d7d7c9864672bfa3d4853802b57d2b4_2708x1604.png) 3. 若接口返回如下则说明整个工程启动成功 ![](https://box.kancloud.cn/c5346a8443fdf51982c42c753ec235a4_2246x764.png) ## 服务鉴权 1. 获取上一小节请求参数获得的`tokenType`字段和`accessToken`字段,并将其拼接以空格分开 2. 前往全局参数设置模块设置鉴权请求头 ![](https://box.kancloud.cn/32e7a90ad594f74939027c52bb5dd2d9_3076x864.png) 3. 刷新整个页面,前往博客接口模块,选择分页接口,执行,发现数据正常返回 ![](https://box.kancloud.cn/7cf0ac5636367045d2a521896df66a3f_3356x1596.png) 4. 去掉鉴权请求头再次执行,发现返回未授权 ![](https://box.kancloud.cn/cf674a94a932436df3b0cba86e9a6a70_2272x1360.png) 5. 好了到这我们就把整个系统跑通了,庆祝一下~ <br> ### 工程已经启动成功,那么下面我们开始进入技术的海洋吧!~