相关疑难解决方法(0)

Reactive Spring不支持HttpServletRequest作为REST端点中的参数?

我创建了一个如下所示的RestController:

@RestController
public class GreetingController {

    @RequestMapping(value = "/greetings", method = RequestMethod.GET)
    public Mono<Greeting> greeting(HttpServletRequest request) {

        return Mono.just(new Greeting("Hello..." + request.toString()));
    }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我尝试点击"问候"端点时,我得到一个例外:

java.lang.IllegalStateException:没有类型为[org.apache.catalina.servlet4preview.http.HttpServletRequest]的参数[0]的解析器

我在用

compile('org.springframework.boot.experimental:spring-boot-starter-web-reactive')
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

链接到完整堆栈跟踪.链接到build.gradle

- - - - - 编辑 - - - - -

使用界面.现在得到:

java.lang.IllegalStateException:方法上没有[javax.servlet.http.HttpServletRequest]类型的参数[0]的解析器(其余相同)

java spring spring-mvc spring-webflux

12
推荐指数
1
解决办法
7573
查看次数

标签 统计

java ×1

spring ×1

spring-mvc ×1

spring-webflux ×1