簡體   English   中英

Dropwizard升級HttpServletRequest請求null指針異常

[英]Dropwizard upgrade HttpServletRequest request null pointer exception

我已將 dropwizard 版本從 1.3.12 升級到 2.0.12。 再次運行我的應用程序后,我在 HttpServletRequest 中收到 null 指針異常。 這是示例代碼

    import javax.servlet.http.HttpServletRequest;

    public class myClass{

    @Context
    private HttpServletRequest request;
    
    @GET
    @Path("/authenticate")
    @Produces(MediaType.TEXT_HTML)
    public Response getAuthentication(@QueryParam("myParam") String myParam) {
     System.out.println(request);
    }
}

只是想讓你知道,我已經從代碼中刪除了額外的位以使其簡單。 為什么要獲取 HttpServletRequestas null 有什么建議嗎? 使用 dropwizard 版本 1.3.12 它工作正常。

將具有字段上下文注入的資源實例遷移到 Dropwizard 2.0 涉及將字段推送到所需端點的參數中,因此您的 class 將如下所示:

public class MyClass {

@GET
@Path("/authenticate")
@Produces(MediaType.TEXT_HTML)
public Response getAuthentication(final @Context HttpServletRequest request,
                                  @QueryParam("myParam") String myParam) {
    System.out.println(request);
    return Response.ok().build();
}

}

請參閱Dropwizard 遷移指南

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM