Skip to content

通用功能

通用功能包含基于底座的微服务所需的通用功能。

组件依赖如下:

xml
<dependency>
    <groupId>cn.zjtele.pubinfo.cloud</groupId>
    <artifactId>pubinfo-cloud-starter-common</artifactId>
</dependency>

服务元信息上传

由于contextPath的可变性,在进行后端接口鉴权时,需要去掉请求路径中各个服务的contextPath,因此需要将各微服务的contextPath上传至nacos,在网关层,去掉对应的contextPath。

nacos配置内容如下:

用户登录态解析

各微服务中经常需要获取当前登录用户,因此在微服务的调用链路中,底座将用户登录信息通过header进行传递。通过cn.zjtele.pubinfo.cloud.common.web.UserInfoResolveFilter,可以将header中的用户信息,解析为RequestContext,与单体应用中登录用户的获取方式保持一致。

nacos配置服务

代码中,经常需要通过dataId获取nacos的相关配置,经常会用到com.alibaba.nacos.api.config.ConfigService,底座实例化了ConfigService对象,在代码中可以直接注入使用。