RestTemplate配置自行定义
- 工具类
java
@Slf4j
@Component
public class HolidayUtils {
@Resource
private RestTemplate restTemplate;
private final static String KEY = "http://tool.bitefu.net/jiari?d=";
public String getHoliday(long baselineDate) {
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd")
.withZone(ZoneId.systemDefault());
String format = formatter.format(Instant.ofEpochMilli(baselineDate));
String url = String.format("%s%s", KEY, format);
URI uri = URI.create(url);
String response = restTemplate.getForObject(uri,String.class);
return HolidayEnum.getHolidayValue(response);
}
}
- 返回值对应枚举
java
@Getter
@AllArgsConstructor
public enum HolidayEnum {
//工作日
WEEKDAY("0", "Weekday"),
//周末
WEEKEND("1", "Weekend"),
//节假日
HOLIDAY("2", "Holiday");
private final String key;
private final String value;
}