Я довольно новичок в GWT и пытаюсь собрать воедино вещи, чтобы иметь возможность взаимодействовать с отдельным приложением GWT с весенним приложением. Я смог заставить это работать, где у меня есть класс, который расширяет RemoteServiceServlet
, и теперь он может успешно выполнить GET-запрос к моему весеннему приложению и получить ответ. Хотя это хорошая отправная точка, я хотел бы выяснить, как теперь можно отправлять фактический объект из GWT (например, просто HashMap для тестирования) в Spring с помощью метода POST.
Буду признателен за любые советы по этому вопросу, чтобы указать мне верное направление, я не очень разбираюсь в этом и смотрю учебные пособия, но я немного запутался и не совсем уверен, как попытаться реализовать этот. На этом примечании в приведенном ниже коде я не совсем уверен, даже в какой момент на самом деле выполняется вызов приложения Spring, это когда new URL
создается?
Ниже приведен пример кода, который я использую для выполнения запроса GET от GWT:
private String getSpringResponse(String message) {
BufferedReader reader = null;
StringBuilder sb = new StringBuilder();
try {
URL url = new URL("http://localhost:8080/spring-hibernate-mysql/test/test/"+message+"/");
reader = new BufferedReader(new InputStreamReader(url
.openStream()));
while(reader.ready()){
sb.append(reader.readLine());
}
reader.close();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return sb.toString();
}