2015-09-28 61 views
0

我有如下Grails的2.2.4 JAXRS继承

@Path("/") 
@Produces("application/json") 
@Consumes("application/json") 
public interface EligibilityCDSService { 


    @Path("/pushRawData") 
    @POST 
    public boolean pushRawData(final Eligibility e); 
} 

里面我的Grails应用程序资源或SRC下我的Grails应用程序内外部的接口(我曾经尝试都),我有以下实施

class MyService implements EligibilityCDSService{ 

    @Override 
    public boolean pushRawData(Eligibility e){ 
     e.toString() 
    } 
} 

当我试图访问本地主机:8080/pushRawData我得到

广告dictal信息(如果需要):我有我的grails应用程序转换为maven,虽然我没有在我的grails应用程序中使用任何jaxrs注释,但我已添加依赖grails jaxrs插件版本0.8在我的pom.xml

请帮助我失去了什么。

+0

尝试在'MyService'上放置'@Path(“/”)' –

回答

0

默认JAXRS插件接受URL映射仅/API

我不得不更新Config.groovy中下面的属性,以接受不同的URL路径

org.grails.jaxrs.url.mappings = ['/','/ api']