结算功能和鉴权传递

1.购物系统的结算功能业务流程?

1.1用户点击结算按钮(同步渲染)

1.2请求订单服务

1.3订单服务通过feign请求选中购物车接口,将结果封装成orderitem(订单详情)

1.4订单详情返回结算界面

1.5结算页面axios异步请求用户地址接口(异步渲染)

1.6结算界面展示订单详情、用户地址、总金额

2.如何在微服务之间传递鉴权结果?

2.1结算功能通过openFeign调用cart购物车列表,传递鉴权结果

2.2在order的openFeign中加入拦截器

2.3从order模块把拦截器提取到common模块,以便多个模块调用

2.4在启动类加入拦截器和WebMvcConfigurer的注解

2.5在拦截器中从被访问的request中提取token,放入向购物车请求的request中

2.6购物车的用户拦截器自动获取用户信息

你可能感兴趣的:(java)