使用restTemplate发送请求:
ResponseEntity<AccessToken> responseEntity = restTemplate.getForEntity(...);
返参格式:
{"access_token":"fbc5dad66fd297ed954fbe5aaa24b63dd7bb0390","expires_in":"86400","errcode":"0","errmsg":"获取token成功"}
当使用返回的json属性和实体类名称不一致时,使用 @JSONField 无法反序列化,改为@JsonProperty则正常
@Data
public class AccessToken implements Serializable {
@JsonProperty("access_token")
private String token; // 短信平台token
@JsonProperty("expires_in")
private String expire; // 过期时间,业务没用到,暂时不做转化
@JsonProperty("errcode")
private String code; // 响应码
@JsonProperty("errmsg")
private String msg; // 响应消息
}