色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

cxf restful post json

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

Apache CXF 是一個開源的 Web 服務框架,支持 SOAP 和 RESTful 風格的服務。本文介紹如何使用 CXF 實現 RESTful 風格的 POST 請求,并傳遞 JSON 數據。

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

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

然后我們定義一個服務接口:

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

在服務端實現該接口:

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 客戶端調用該服務:

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 實現 RESTful 風格的 POST 請求,并傳遞 JSON 數據的示例代碼。