Я хочу знатьКак интеграция Spring взаимодействует с веб-сервисом (Джерси)?
Как Spring Integration взаимодействует с Web Service (Джерси):
Я хочу создать небольшой проект с нуля
Maven, Spring Integration, Java EE, Джерси, MySQL.
Я думаю, что:
первый шаг будет:
Добавление Spring Integration для проекта.
Создание входных каналов и выходного канала, создание бобов.
Выходной сигнал канала будет пересылать запрос http://localhost:8080/{Project}/{package}/team/Manchester
к веб-службы (Джерси).
Я думаю, что это может быть что-то вроде:
@Path(“/team”)
public class TeamService{
@GET
@Path(“/{param}”)
public Response getMsg(@PathParam(“param”) String msg){
return Response.status(200).entity(msg).build();
}
}
The POJO класса Team
:
public class Team(){
private long id;
private String name;
// getters and setters
}
В БД у меня будет 1 таблица team
__id_|___name____
1 | Manchester
2 | Barcelona
Второй шаг будет: Способы создания getTeam()
и getTeamName()
для получения значений от БД.
Весна xml
должна быть такой?
<int-ws:outbound-gateway
id="Team"
request-channel="inputChannel"
uri="http://localhost:8080/{Project}/{package}/team/"/>
Я прочитал учебник по интеграции Spring, но я не совсем понимаю, как он взаимодействует с веб-службами.
Как передать данные в интеграцию с пружиной? Как интеграция весны передает данные на Джерси?
Где я могу найти пример проекта с похожими задачами? Или кто-то знает, как его реализовать?