【发布时间】:2015-06-24 07:00:48
【问题描述】:
我想知道
Spring Integration 如何与 Web Service 交互(Jersey):
我想从头开始创建一个小项目
Maven、Spring 集成、Java EE、Jersey、MySQL。
我认为:
第一步将是:
将 Spring 集成添加到项目中。
创建输入通道和输出通道,创建 bean。
输出通道将转发请求http://localhost:8080/{Project}/{package}/team/Manchester
到 Web 服务(泽西岛)。
我认为可能是这样的:
@Path(“/team”)
public class TeamService{
@GET
@Path(“/{param}”)
public Response getMsg(@PathParam(“param”) String msg){
return Response.status(200).entity(msg).build();
}
}
POJO 类Team:
public class Team(){
private long id;
private String name;
// getters and setters
}
在数据库中,我将有 1 个表 team
__id_|___name____
1 | Manchester
2 | Barcelona
第二步将是:
创建方法 getTeam() 和 getTeamName() 用于从 DB 接收它的值。
春天xml应该是怎样的?
<int-ws:outbound-gateway
id="Team"
request-channel="inputChannel"
uri="http://localhost:8080/{Project}/{package}/team/"/>
我看过 Spring Integration 的教程,但是我不太明白它是如何与 Web Services 交互的。
如何将数据传递给 Spring Integration? Spring Integration 如何将数据传递给 Jersey?
在哪里可以找到具有类似任务的项目示例? 或者有人知道如何实现它?
【问题讨论】:
标签: java web-services jersey spring-integration