package org.jeecg; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import java.time.Period; import java.util.regex.Pattern; /** * @Description: TODO * @author: scott * @date: 2022年05月10日 14:02 */ public class TestMain { public static void main(String[] args) { // // 请求地址 // String url = "https://api.boot.jeecg.com/sys/user/list"; // // 请求 Header (用于传递Token) // HttpHeaders headers = getHeaders(); // // 请求方式是 GET 代表获取数据 // HttpMethod method = HttpMethod.GET; // // System.out.println("请求地址:" + url); // System.out.println("请求方式:" + method); // // // 利用 RestUtil 请求该url // ResponseEntity result = RestUtil.request(url, method, headers, null, null, JSONObject.class); // if (result != null && result.getBody() != null) { // System.out.println("返回结果:" + result.getBody().toJSONString()); // } else { // System.out.println("查询失败"); // } // AfterIncidentDetailLog incidentDetailLog = new AfterIncidentDetailLog(); // System.out.println(JSONObject.toJSONString(incidentDetailLog)); // Pattern p=Pattern.compile("^ABC"); // p.pattern();//返回 \ System.out.println(Pattern.matches("^ABC.", "ABCA")); String ageString = "3年2月4日"; ageString = ageString.replace("年","Y"); ageString = ageString.replace("月","M"); ageString = ageString.replace("周","W"); ageString = ageString.replace("日","D"); // 将年龄字符串解析为Period对象 Period agePeriod = Period.parse("P" + ageString); // 获取年龄的总天数 int ageInDays = agePeriod.getYears() * 365 + agePeriod.getMonths() * 30 + agePeriod.getDays(); System.out.println("年龄为 " + ageString + " 的人的天数为 " + ageInDays + " 天"); } private static HttpHeaders getHeaders() { String token = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.50h-g6INOZRVnznExiawFb1U6PPjcVVA4POeYRA5a5Q"; System.out.println("请求Token:" + token); HttpHeaders headers = new HttpHeaders(); String mediaType = MediaType.APPLICATION_JSON_VALUE; headers.setContentType(MediaType.parseMediaType(mediaType)); headers.set("Accept", mediaType); headers.set("X-Access-Token", token); return headers; } }