XD 10

SpringBoot 定时任务

java.util.Timer: 配置麻烦,时间延后

Quartz 框架是针对上边配置麻烦,做优化, 使得配置更简单.

推荐使用: SpringBoot 注解方式

@EnableScheduring 开启定时任务, 在 Springboot application 类上.

@Component 被容器扫描.

上例子是: 2 秒钟执行一次.

异步任务

@EnableAsync  开启异步任务. 在 SpringBoot application 上增加注解.

@Async 注解, 标记到方法, 方法就是异步方法. 也可以标记到类上, 这样, 这个类里的方法都是异步的.

Logback

常用的有 slf4j, Log4j, Logback 等等.

一般日志级别,不要使用 debug, 因为那样日志信息太多,一般使用 INFO, WARN

log4j 转换成 logback:  

配置

在 src/main/resource 中增加一个 logback-spring.xml, 在 springBoot 官方文档有很多信息

是 xml 文件, 是以下的结构:

consoleApp 就是指控制台.

fileInfoApp 是 Info 日志.

fileErrorApp 是 Error 日志.

root 节点要放在这个xml 最后.

对 appender 展开.

 

要引入slf4j

原文地址:https://www.cnblogs.com/moveofgod/p/14650461.html