我的grails-app外面有一个界面,如下所示
@Path("/")
@Produces("application/json")
@Consumes("application/json")
public interface EligibilityCDSService {
@Path("/pushRawData")
@POST
public boolean pushRawData(final Eligibility e);
}
在我的grails app里面的资源或src(我已经试过了),我有以下实现类
class MyService implements EligibilityCDSService{
@Override
public boolean pushRawData(Eligibility e){
e.toString()
}
}
当我尝试访问 localhost:8080 / pushRawData 时,我得到 404
其他信息(如果需要):我将我的grails应用程序转换为maven,虽然我没有在我的grails应用程序中使用任何jaxrs注释,但我在我的pom.xml中添加了对grails jaxrs插件版本0.8的依赖
请帮助我错过了什么。
答案 0 :(得分:0)
默认情况下,jaxrs插件仅接受 / api
的网址映射我必须更新Config.groovy以下属性以接受不同的url路径
<强> org.grails.jaxrs.url.mappings = [ '/', '/ API'] 强>