Spring Cloud脚手架项目实战

一 代码位置
https://github.com/cakin24/spring-cloud-code/tree/master/ch10-1
二 测试
1 启动eureka
2 启动config-server
3 启动zuul-server
4 启动user-service
5 启动data-service
6 postman输入 http://localhost:9091/getContextUserId,结果如下
Spring Cloud脚手架项目实战_第1张图片
说明拦截器起到了作用,对于没有用户信息这样不合法的请求进行了拦截。
6 浏览器输入 http://localhost:7777/sc-user-service/getContextUserId ,结果如下
Spring Cloud脚手架项目实战_第2张图片
这是自定义异常,因为没有输入用户信息,网关的过滤器做了拦截,如果请求头中没有 x-customs-user,则鉴权不通过。
浏览器输入 http://localhost:7777/sc-user-service/getContextUserId,并设置好请求头,结果如下
Spring Cloud脚手架项目实战_第3张图片
鉴权通过。
8 浏览器输入 http://localhost:7777/sc-user-service/getProviderData ,并设置好请求头,结果如下:
Spring Cloud脚手架项目实战_第4张图片
测试获取供应商数据通过。
浏览器输入 http://localhost:7777/sc-user-service/getDefaultUser ,并设置好请求头,结果如下:
Spring Cloud脚手架项目实战_第5张图片
测试获取配置文件中的系统默认用户通过。

你可能感兴趣的:(微服务)