Вы вызываете метод с именем restBuilder()
, и этот метод не существует.Если вы хотите, чтобы это работало, вам нужно будет реализовать этот метод и заставить его возвращать что-то, что может иметь дело с вызовом post(String, Closure)
.
Возможно, вы намереваетесь использовать класс RestBuilder
.Детали будут зависеть от того, какую версию Grails вы используете, но вы, вероятно, захотите, что-то вроде этого ...
RestBuilder restBuilder = new RestBuilder()
restBuilder.post('http://localhost:2222/api/microservice/fetchData'){
header 'authorization', 'fdgtertddfgfdgfffffff'
accept 'application/json'
json {
empId = 1
name = 'test1'
}
}
Возможно, вам потребуется добавить зависимость от grails-datastore-rest-client
в ваш build.gradle
.
compile "org.grails:grails-datastore-rest-client"
Надеюсь, это поможет.