目录
4.1、全局配置:在application.yml中做如下配置
2.1、在springboot主启动类中加上@EnableScheduling开启定时执行功能
2.2、给需要定时执行的方法添加 @Scheduled 注解
1、解决处理时间格式化
1、数据库
在数据库中的时间数据类型为datetime:
在数据库中的时间格式为:

2、java中该表该字段对应的实体类的属性类型为Date

3、前端发起请求后接收到的参数
把实体类用 @RestController 往前端返回的时候,Date 数据会默认使用 ISO 8601 格式返回,也就是如下格式:

以前 springboot 是默认返回时间戳的,现在是默认返回 ISO 8601
4、解决方案
4.1、全局配置:在application.yml中做如下配置


4.2、个别配置:使用@JsonFormat注解


2、Springboot-定时执行任务的实现
2.1、在springboot主启动类中加上@EnableScheduling开启定时执行功能

2.2、给需要定时执行的方法添加 @Scheduled注解
定时对日志信息进行删除,这里为了进行演示,就定义成3秒删除一条日志
@Service
public class LogsServiceImpl implements LogsService {
@Autowired
private LogsMapper logsMapper;
/**
* 每3秒执行一次
*/
@Scheduled(cron = "*/3 * * * * ?")
public void timingDeleteLogs (){
System.err.println(LocalDateTime.now());
System.out.println("删除一条日志");
logsMapper.timingDeleteLogs();
}
}3.3、启动项目

版权声明:本文为m0_46979453原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。