spring boot实现超轻量级网关的方法(反向代理、转发)
在我们的rest服务中,需要暴露一个中间件的接口给用户,但是需要经过rest服务的认证,这是典型的网关使用场景。熟悉网络请求的同学应该很清楚,请求无非就是请求方式、HTTP header,以及请求body,我们将这些信息取出来,透传给转发的url即可。/graphdb/** 转发到 Graph_Server/**获取转发目的地址:然后从request中提取出header、body等内容,构造一个最后用以下是轻量级转发全部代码:Spring Controller,RequestMapping里把GET \ POST\PUT\DELETE 支持的请求带上,就能实现转发了。
用户评论