HttpServletRequest 到达 Java REST API 后可以为 null 吗?

Nik*_*ilP 2 java rest spring

我正在将 REST API 与 spring 一起使用。请求是否有可能从 UI/CURL 到达请求参数为 null 的以下 API?

 @GET
    @Path(/abc)
    @Produces({ "application/xml", "application/json" })
    Public Users getUsers(@Context HttpServletRequest request)
    {
    someOtherClassMethod(request);
    }
Run Code Online (Sandbox Code Playgroud)

我应该在这里对请求进行空检查,否则如果请求到达这里,请求将始终不为空。

Vde*_*deX 5

@Context可用于注入与 HTTP 请求上下文相关的12 个对象实例。

它的行为分别类似于 Java EE 和 Spring 中的 @Inject 和 @Autowired 注释。

@Context HttpServletRequest request
Run Code Online (Sandbox Code Playgroud)

这里创建了bean,因此永远不能为空

不需要空检查

希望这个答案