@PostConstruct
private void init() {
ClientConfig clientConfig = new DefaultClientConfig();
clientConfig.getFeatures().put(JSONConfiguration.FEATURE_POJO_MAPPING,
Boolean.TRUE);
client = Client.create(clientConfig);
webResource = client.resource(‘发布接口的服务器地址’);//http://127.0.0.1:8080/test/api
}
bean实例化前加载,初始化配置
GET 方法
AaaLogin result = webResource.path(LOGIN_IN_PATH).path(user.getAccountId())
.path(user.getPwd()).path(customId).path(appId).path(INFOTYPE)//不用/拼接路径,用.path拼接路径
.accept(MediaType.APPLICATION_JSON)//类型
.get(AaaLogin.class);//返回值映射类型
String result = webResource.path(CHANGE_PASSWORD).path(customId)
.path(appId)
.accept(MediaType.APPLICATION_JSON)
.entity(user, MediaType.APPLICATION_JSON)//参数用对象传
.post(String.class);//返回类型String