我想在Java资源上使用Post,但是我收到了这个错误:
Failed to execute: javax.ws.rs.NotAllowedException: RESTEASY003650: No resource method found for GET, return 405 with Allow header
这是我的DAO中设置一些日期限制的方法,我现在已经硬编码了:
public void setMonth(){
Query query = e.createNativeQuery("Begin "
+ "scheme.table.Setlimits( TO_DATE( '2011/09', 'YYYY/MM'), TO_DATE( '2016/09', 'YYYY/MM'));"
+ "end;");
}
这是我的资源:
@POST
@Path("setMonth")
@Logging
public void setMonthJSON() {
sService.setMonth();
}
这是我的服务:
@Logging
public void setMonth() {
sDAO.setMonth();
}
我不知道会出现什么问题......有没有人有任何想法?
答案 0 :(得分:2)
你在帖子上打电话给GET?
@POST
@Path("setMonth")
@Logging
public void setMonthJSON() {
sService.setMonth();
}
获得将获得@GET - 请回顾一下您要做的事情?你是如何调用端点的?
@GET
@Path("setMonth")
@Logging
public void setMonthJSON() {
sService.setMonth();
}
浏览器将“始终”为您的资源发出GET请求。您可以使用curl或插件,它可以从浏览器发出帖子请求,例如Postman for Chrome或RESTEasy或RESTClient for firefox。