gpt4 book ai didi

java - Spring Integration 如何与 Web Service (Jersey) 交互?

转载 作者:行者123 更新时间:2023-11-30 08:50:19 25 4
gpt4 key购买 nike

我想知道

How Spring Integration interacts with Web Service (Jersey):

我想从头开始创建一个小项目

Maven, Spring Integration, Java EE, Jersey, MySQL.

我认为:

第一步将是:

将 Spring Integration 添加到项目中。

创建输入 channel 和输出 channel ,创建bean。

输出 channel 将转发请求http://localhost:8080/{Project}/{package}/team/Manchester

到 Web 服务( Jersey )。

我认为它可以是这样的:

@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() 以从数据库接收它的值。

Spring xml 应该是怎样的?

<int-ws:outbound-gateway
id="Team"
request-channel="inputChannel"
uri="http://localhost:8080/{Project}/{package}/team/"/>

我看过Spring Integration的教程,但不太明白它是如何与Web Service交互的。

如何将数据传递给Spring Integration?Spring Integration 如何将数据传递给 Jersey?

在哪里可以找到具有类似任务的项目示例?或者有人知道如何实现它?

最佳答案

不清楚您的 inputChannel 是什么.. mySql 数据库?在那种情况下,您将需要一个 JDBC 入站适配器来查询它;查询的结果将放在 Spring Message 中。该消息将流经您的配置,直到到达出站网关。再次根据您的配置,将读取消息并为此消息执行相应的 SOAP 请求。

关于java - Spring Integration 如何与 Web Service (Jersey) 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31019787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com