2017-10-04 14 views
1

我在spring.is中使用了REST API,它可能是请求从UI/CURL到达下面的请求参数为null的API?到达Java REST API后,HttpServletRequest可以为空吗?

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

我应该在这里对请求进行空检查,否则如果请求到达此处,请求总是不为空。

+0

如果我们正在谈论一个请求,那么它已经存在那里。 –

+0

如果回答您的问题,请将答案标记为已接受。以便它移动到回答问题列表 – VedX

回答

2

@Context可用于注入与HTTP请求的上下文相关的12 object instances

它的行为就像分别在Java EE和Spring中的@Inject和@Autowired注释。

这里bean被创建的,所以不能为空

不需要空检查的

希望这回答了

-1

这不是春节的方式暴露REST Web服务,有看看an example

您正在使用JavaEE JAX-RS方式,因此您的控制器不受Spring管理。

相关问题