有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java REST Easy:未找到资源错误

我想在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();
     }

我不知道会有什么问题。。。有人有什么想法吗


共 (1) 个答案

  1. # 1 楼答案

    你是在打电话找人吗

     @POST
            @Path("setMonth")
            @Logging
            public void setMonthJSON() {
                sService.setMonth();
            }
    

    一个get将有@get-请回顾一下你正在尝试做什么?你怎么称呼端点

     @GET
            @Path("setMonth")
            @Logging
            public void setMonthJSON() {
                sService.setMonth();
            }
    

    浏览器将“始终”发出获取资源的请求。您可以使用curl或plugin从浏览器发出post请求,比如Postman for Chrome或RESTEasy或RESTClient for firefox