我通过公开一个简单的域类来运行restservice。我可以通过
访问http://localhost:8080/Bic/bic/17.json
我得到了:
{ “类”: “org.strotmann.bic.BankIdentCode”, “ID”:17, “BANKNAME”: “ABK-Kreditbank”, “BIC”: “ABKBDEB1XXX”, “BLZ”:10030400,“ORT “:” 柏林”, “PLZ”:10115}
我希望通过blz = 10030400或除了id之外的域类的任何其他项来访问。
如何?
彼得 多特蒙德,德国
答案 0 :(得分:0)
控制器动作代码(你应该在这里发布!)看起来像:
def bic(){
def entry = params.find{ k, v -> Bic.metaClass.hasMetaProperty k }
if( entry )
render( Bic.withCriteria( uniqueResult:true ){ eq entry.key, entry.value } as JSON )
else
render text:'not found!`
}