获取当前日期时间
# 格式YYYY/MM/dd HH:mm:ss.SSS
String now = new SimpleDateFormat("yyyy-MM-dd").format(new Date());
LocalDateTime.now();
字段为null不返回
@JsonInclude(JsonInclude.Include.NON_NULL)
字符串进行日期反序列化
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date dateField;
tomcat 替换成 undertow
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</exclusion>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-undertow</artifactId>
</dependency>
SpringBoot版本要求
spring boot 2.x jdk要求8以上
spring boot 3.x jdk要求17以上
测试接口运行时间
long starTime = System.currentTimeMillis();
long endTime = System.currentTimeMillis();
long runTime = endTime - starTime;
System.out.println("运行时间:" + (double)runTime/1000 + "秒");
String转Date
String dateString = "2021-08-25";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = dateFormat.parse(dateString);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}