1.引入jar
<dependency>
<groupId>org.springframework.retry</groupId>
<artifactId>spring-retry</artifactId>
</dependency>
<dependency>
<groupId>com.dtflys.forest</groupId>
<artifactId>forest-spring-boot-starter</artifactId>
</dependency>
2.接口定义
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder
public class YlyDelPrintParam extends YlyBasicParam{
private String id;
private String access_token;
private String machine_code;
}
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder
public class YlyBasicParam {
private String client_id;
private String sign;
private int timestamp;
}
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder
public class YlyPrintParam extends YlyBasicParam{
/**
* 文档地址,参数解析
* https://www.kancloud.cn/ly6886/oauth-api/3170322
*/
private String id;
private String access_token;
private String machine_code;
private String origin_id;
private String content;
private int idempotence;
}
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder
public class YlyAuthParam extends YlyBasicParam{
/**
* 文档地址,参数解析
* https://www.kancloud.cn/ly6886/oauth-api/3170304
*/
private String grant_type;
private String scope;
private String id;
}
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;
@NoArgsConstructor
@AllArgsConstructor
@Data
@SuperBuilder
public class YlyAddPrintParam extends YlyDelPrintParam {
private String msign;
private String print_