欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

cxf restful post json

傅智翔1年前8瀏覽0評論

Apache CXF 是一個開源的 Web 服務(wù)框架,支持 SOAP 和 RESTful 風(fēng)格的服務(wù)。本文介紹如何使用 CXF 實現(xiàn) RESTful 風(fēng)格的 POST 請求,并傳遞 JSON 數(shù)據(jù)。

首先我們需要引入 CXF 的依賴:

<dependency>
<groupId>org.apache.cxf</groupId>
<artifactId>cxf-rt-frontend-jaxrs</artifactId>
<version>3.3.7</version>
</dependency>

然后我們定義一個服務(wù)接口:

@Path("/user")
public interface UserService {
@POST
@Path("/add")
@Consumes(MediaType.APPLICATION_JSON)
void addUser(User user);
}

在服務(wù)端實現(xiàn)該接口:

public class UserServiceImpl implements UserService {
@Override
public void addUser(User user) {
System.out.println("User added: " + user.getName());
}
}

其中的 User 類為:

public class User {
private String name;
private int age;
// getter and setter
}

最后我們使用 CXF 客戶端調(diào)用該服務(wù):

JAXRSClientFactoryBean clientFactory = new JAXRSClientFactoryBean();
clientFactory.setAddress("http://localhost:8080/user/add");
clientFactory.setServiceClass(UserService.class);
UserService userService = clientFactory.create(UserService.class);
User user = new User();
user.setName("Tom");
user.setAge(25);
userService.addUser(user);

以上就是使用 CXF 實現(xiàn) RESTful 風(fēng)格的 POST 請求,并傳遞 JSON 數(shù)據(jù)的示例代碼。