доступ к веб-сервису отдыха в Grails 4.0.1 - PullRequest
0 голосов
/ 16 января 2020

У меня много успешных обращений к отдыху в Grails 2.xx. Я просто закодировал

import grails.plugins.rest.client.*
import grails.util.Holders
import org.codehaus.groovy.grails.web.json.JSONObject
import org.codehaus.groovy.grails.web.json.JSONArray

и классы JSONObject, JSONArray, RestBuilder, RestResponse, где они доступны для дальнейшего использования.

Что это соответствующий импорт в 4.0.1 и какие банки соответственно какие строки в build.gradle нужны?

1 Ответ

0 голосов
/ 16 января 2020

Каков соответствующий импорт в 4.0.1 и какие банки соответственно? какие строки в build.gradle необходимы?

Grails 4 предлагает лучшие варианты, чем взаимодействие с классами, о которых вы спрашивали, но ответ на вопрос в соответствии с вопросом ...

org.grails.web.json.JSONObject находится в grails-web-common-4.0.1.jar. Используйте import org.grails.web.json.JSONObject.

org.grails.web.json.JSONArray в grails-web-common-4.0.1.jar. Используйте import org.grails.web.json.JSONArray.

grails.plugins.rest.client.RestBuilder в grails-datastore-rest-client-6.1.12.RELEASE.jar. Используйте import grails.plugins.rest.client.RestBuilder.

grails.plugins.rest.client.RestResponse в grails-datastore-rest-client-6.1.12.RELEASE.jar. Используйте import grails.plugins.rest.client.RestResponse.

В зависимости от того, какие другие зависимости вы можете иметь в своем проекте, они могут или не могут быть введены транзитивно, поэтому вам может не потребоваться добавлять их в build.gradle напрямую. Наиболее вероятный сценарий - вам не нужно добавлять что-либо для добавления grails-web-common-4.0.1.jar, но вам, вероятно, потребуется добавить grails-datastore-rest-client-6.1.12.RELEASE.jar, что можно сделать, добавив следующее к вашему build.gradle:

compile "org.grails:grails-datastore-rest-client:6.1.12.RELEASE"

Если вы хотите явно указать grails-web-common, вы можете использовать следующее:

compile "org.grails:grails-web-common:4.0.1"

Если вы правильно используете спецификацию, вы можете упростить это с помощью следующего:

compile "org.grails:grails-web-common"

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...