0

私はJerseyRestFrameworkを初めて使用し、このスキルを学ぶための簡単なデモを作成しました。これが私の問題です:私はこのURLで私のhelloworldに到達しようとしました---

http://localhost:8080/PayInterface/query/helloworld

しかし、動作しませんでした。私が間違ったことを教えてください。私はクラスを書きました:

@Component
//Declaring that all it will handle all requests starting by /TestCaseDto
@Path("query")
public class QueryApi {
    @Path("/helloworld")
    @GET
    @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
    public String test(){
        return new String("Hello World!!!");
    }
}

そして私

4

2 に答える 2

1

この「dintwork」についてもう少し詳しく説明すると
、初心者には便利です。次のように、クラス名の上にパスを変更してみてください。

@Path("/query")
于 2012-09-04T03:26:02.470 に答える
0

ここで文字列を返すと思います。したがって、プロデュースタイプをxmlとして指定することはできません。これを試してください

@Stateless
@Path("query")
public class QueryApi {
   @Path("/helloworld")
   @GET
   @Produces({MediaType.APPLICATION_JSON})
   public String test(){
     return new String("Hello World!!!");
   }
}
于 2012-09-04T03:58:49.730 に答える