springcloud ServerHttpRequest怎么转HttpServletRequest?

springcloud,ServerHttpRequest(exchange.getRequest())怎么转成HttpServletRequest?
image.png
按上面这个逻辑,我转不了会报错

阅读 8k
1 个回答

强转不了的,ServerHttpRequest 继承于HttpRequest是spring包下的,HttpServletRequest继承于ServletRequest,是servlet包下的。两套框架的东西,没有直接关系,无法转化。而且不管是哪个包,都是由框架new出来的有上下文环境,你自己new出来没有任何意义。要想做一些事情,两种类型的请求,都有自己相关的API,查一查就可以了,没必要互相转化。
image.png

image.png