使用Java EE中的一个实现构建REST端点和SOAP

时间:2017-05-23 17:02:54

标签: java rest soap jax-rs jax-ws

所以我试图用JAX-RS和JAX-WS注释一个方法,我看了this而FWIW 确实不是一个好主意但是我在试图实现这个时遇到了困难

@GET
@Path("loginWithEmail")
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@WebResult(name = "response")
@WebMethod(operationName = "loginWithEmail")
public BaseResponse loginWithEmail(
        @WebParam(name = "sessionId", header = true) String sessionId,
        @WebParam(name = "email") String email,
        @WebParam(name = "password") String password) {
System.out.println("Session Id is " + sessionId);
}

传递sessionId标头非常适合SOAP,但不适用于REST - 任何想法为什么以及如何解决?

PS - 这纯粹是实验性的,不会在生产中使用 - 只是好奇知道如何设置标题 - 谢谢:)

1 个答案:

答案 0 :(得分:0)

你还没有定义任何需要进行的宁静服务的参数 @queryparan或@pathparam或@bean .. 它可能有效