1

親愛なる Stackoverflow ユーザーへ 2 つ以上の @get と @put を netbeans で使用した安らかな Web サービスの簡単な例を教えてください。単純なプレーン テキストの例で十分です。また、データベースを含めないでください。誰かが私を助けてくれたらとてもうれしいです。私は何かを試しましたが、うまくいきませんでした。コードは次のとおりです

@Path("/simple")
public class SimpleResource_1 {
    @Context
    private UriInfo context;
    @GET
    @Produces("text/plain")
    public String getText() {
        return "hello world";
    }
@Path("/simple/simple1")
public class SimpleResource_11 {

    @Context
    private UriInfo context;
@GET
@Produces("text/plain")
public String getText1(){
    return "hi";
}
}

コンパイル エラーはありませんが、このコードで実行時エラーが発生します。私はそれを正しくやっていますか?または、私が見逃しているものがあります!!

事前にたくさんありがとう!

乾杯!

4

1 に答える 1

3

デフォルトの Netbeans サーバースタックを使用しているため、以下を使用していると仮定しますjavax.ws.rs

@Path("/admin/")
public class AdminResource {

    @GET
    @Produces('text/plain')
    @Path("/reset/")
    public String reset() {
        return "Reset successfully";
    }

    @GET
    @Produces('text/plain')
    @Path("/close/")
    public String closeAll() {
        return "Closed Successfully";
    }
}

Java ファイルごとに public クラスを 1 つだけ持つ必要があります。標準の Web サービス プロジェクトを作成した場合、Netbeans は上記のコードに必要なインポートを整理する必要があります。を追加したい場合は、@PUT別のメソッドをリソースに追加し、適切に注釈を付けます。

于 2012-04-24T08:56:31.263 に答える