Feign客户端直接指定IP调用服务
@FeignClient(value = "appblog-provider-channel-core", url="192.168.1.10:8888")
public interface ChannelPayApi extends IChannelPayApi {
}
获取请求Header
public Result<Response> query(@PathVariable("id") String id, @RequestHeader("token") String token) {
}
RequestContext请求上下文设置与获取
public class GatewayPreFilter extends ZuulFilter {
@Override
public Object run() throws ZuulException {
RequestContext.getCurrentContext().set(String key, Object value);
public class GatewayPostFilter extends ZuulFilter {
@Override
public Object run() throws ZuulException {
RequestContext requestContext = RequestContext.getCurrentContext();
Object value = (String) requestContext.get(String key);