GORM Rest Client Plugin
08/09/2014 14:44
0
Prezados,

Eu estou tentando usar o plugin GORM Rest Client (http://grails.org/plugin/gorm-rest-client) para mapear as minhas classes através de uma REST API de outra aplicação, mas sem sucesso. Ao tentar executar a aplicação, ocorre o seguinte erro:

Error 2014-09-08 14:34:04,871 [localhost-startStop-1] ERROR context.GrailsContextLoaderListener  - Error initializing the application: org/grails/databinding/converters/CurrencyValueConverter
Message: org/grails/databinding/converters/CurrencyValueConverter
Line | Method
->> 754 | invokeBeanDefiningClosure in grails.spring.BeanBuilder
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
(...)
Caused by ClassNotFoundException: org.grails.databinding.converters.CurrencyValueConverter
(...)


Não há muito conteúdo sobre esse plugin na internet e a documentação oficial, apesar de atualizada para a versão 2.3 do Grails, é resumida.
Já tentei adicionar o plugin converters ao BuildConfig (compile ":converters:0.3"), e usar as versões 2.3 e 2.4 do Grails, mas nada parece funcionar.

Alguém tem experiência com esse plugin ou com outras maneiras de criar um cliente REST em Grails?

Obrigado,
Miguel Amaral
Tags: gorm rest


0
Olá Miguel,

Já fiz isso utilizando HTTPBuilder. No meu exemplo eu passo um json assim:


{
locations:{
latLng:{lat:123,lng:123},
latLng:{lat:123,lng:123}
}
}


O código fica assim:


// Montando o json da requisição para o web service que traz a distância
Map requestMap = [locations:[]]
for(point in points){
requestMap.locations << [latLng:[lat:point.getY(),lng:point.getX()]]
}
// Fazendo a requisição ao serviço
def http = new HTTPBuilder("http://www.url.com")
def jsonResponse = http.request(Method.POST, ContentType.JSON){
body = requestMap
}


Depois vc pode acessar os atributos do json de retorno pelo jsonResponse.
08/09/2014 16:15



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto