Rest @PathParam为空
我已经看了两个小时了,但是我不知道batchid变量如何在调试器中显示为“(空字符串而不是null) 我已尝试删除@products/@Consumes注释,但没有成功 我使用的linux命令行POST如下所示:Rest @PathParam为空,rest,java-ee-7,Rest,Java Ee 7,我已经看了两个小时了,但是我不知道batchid变量如何在调试器中显示为“(空字符串而不是null) 我已尝试删除@products/@Consumes注释,但没有成功 我使用的linux命令行POST如下所示: http POST http://localhost:8080/cr/feed/send-batch/550f9ef7-b586-4029-bf7d-4d0659a08707 有人能发现我的错误吗 import javax.enterprise.context.RequestScop
http POST http://localhost:8080/cr/feed/send-batch/550f9ef7-b586-4029-bf7d-4d0659a08707
有人能发现我的错误吗
import javax.enterprise.context.RequestScoped;
import javax.websocket.server.PathParam;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
@Path("/feed")
@RequestScoped
public class FeedHandler {
@POST
@Path("/send-batch/{batchid}")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
public Response sendBatch(@PathParam("batchid") String batchid) {
}
问题是你的进口 您正在使用 导入javax.websocket.server.PathParam 但你应该使用 导入javax.ws.rs.PathParam
问题是你的进口 您正在使用 导入javax.websocket.server.PathParam 但你应该使用 导入javax.ws.rs.PathParam
问题是你的进口 您正在使用 导入javax.websocket.server.PathParam 但你应该使用 导入javax.ws.rs.PathParam
问题是你的进口 您正在使用 导入javax.websocket.server.PathParam 但你应该使用 导入javax.ws.rs.PathParam
你也可以发布导入的标签吗?也许您使用了未选中的注释。比如:导入javax.ws.rs.Path;导入javax.ws.rs.PathParam;我认为您不需要在路径中添加第一个“/”:-)导入语句。你指的是哪个“/”?类或方法批注。该方法是否需要POST?如果您只需要PathParam,您也可以尝试GET.GET无法进一步了解我:(您对导入的看法是正确的。javax.ws.rs.PathParam是PathParam的正确来源。我的IDE在javax.websocket.server.PathParam中拉了进来。将其归咎于IDE:)您还可以发布导入的标记吗?也许您使用了未选中的注释。比如:导入javax.ws.rs.Path;导入javax.ws.rs.PathParam;我认为您不需要在路径中添加第一个“/”:-)导入语句。你指的是哪个“/”?类或方法批注。该方法是否需要POST?如果您只需要PathParam,您也可以尝试GET.GET无法进一步了解我:(您对导入的看法是正确的。javax.ws.rs.PathParam是PathParam的正确来源。我的IDE在javax.websocket.server.PathParam中拉了进来。将其归咎于IDE:)您还可以发布导入的标记吗?也许您使用了未选中的注释。比如:导入javax.ws.rs.Path;导入javax.ws.rs.PathParam;我认为您不需要在路径中添加第一个“/”:-)导入语句。你指的是哪个“/”?类或方法批注。该方法是否需要POST?如果您只需要PathParam,您也可以尝试GET.GET无法进一步了解我:(您对导入的看法是正确的。javax.ws.rs.PathParam是PathParam的正确来源。我的IDE在javax.websocket.server.PathParam中拉了进来。将其归咎于IDE:)您还可以发布导入的标记吗?也许您使用了未选中的注释。比如:导入javax.ws.rs.Path;导入javax.ws.rs.PathParam;我认为您不需要在路径中添加第一个“/”:-)导入语句。你指的是哪个“/”?类或方法批注。该方法是否需要POST?如果您只需要PathParam,您也可以尝试GET.GET无法进一步了解我:(您对导入的看法是正确的。javax.ws.rs.PathParam是PathParam的正确来源。我的IDE使用了javax.websocket.server.PathParam。将其归咎于IDE:)