Commit f5d80ca7 by 陶光胜

init

parent 9d7a9bd5
......@@ -54,6 +54,11 @@
<artifactId>gic-log-api</artifactId>
<version>${gic-log-api}</version>
</dependency>
<dependency>
<groupId>com.gic</groupId>
<artifactId>gic-commons</artifactId>
<version>${gic-commons}</version>
</dependency>
</dependencies>
......
package com.gic.enterprise.filter;
import com.gic.enterprise.utils.UserDetailUtils;
import org.apache.dubbo.common.constants.CommonConstants;
import org.apache.dubbo.common.extension.Activate;
import org.apache.dubbo.rpc.*;
import java.util.Map;
@Activate(group = {CommonConstants.PROVIDER})
public class UserDetailFilter implements Filter {
@Override
public Result invoke(Invoker<?> invoker, Invocation invocation) throws RpcException {
RpcContext context = RpcContext.getContext();
Map<String, String> attachments = context.getAttachments();
UserDetailUtils.setUserDetail(attachments.get("userDetail"));
return invoker.invoke(invocation);
}
}
package com.gic.enterprise.utils;
import com.alibaba.fastjson.JSON;
public class UserDetailUtils {
private static UserDetail userDetail = null;
public static UserDetail getUserDetail(){
System.out.println(JSON.toJSONString(userDetail));
return new UserDetail();
}
public static void setUserDetail(String userDetails){
userDetail = JSON.parseObject(userDetails, UserDetail.class);
}
}
userDetailFilter=com.gic.enterprise.filter.UserDetailFilter
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment