亲爱的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";
}
}
我使用此代码获得运行时错误,但没有任何编译错误。 我做得对吗?或者有什么我想念的东西!!
提前一吨!
干杯!
答案 0 :(得分: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
,只需在资源中添加另一种方法并对其进行适当的注释。