1

亲爱的 Stackoverflow 用户, 谁能给我一个简单的例子,在 netbeans 中有 2 个或更多 @get 和 @put 的 restful webservice?任何简单的纯文本示例就足够了。它不应该包括任何数据库!如果有人可以帮助我,我会非常高兴。我尝试了一些东西,但没有成功,这是代码

@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 文件应该只有一个公共类。如果您创建了标准 Web 服务项目,Netbeans 应该为上述代码整理所需的导入。如果您想添加一个@PUT,您只需向资源添加另一个方法并适当地注释它。

于 2012-04-24T08:56:31.263 回答