zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    是否有人会想起
    春风下也有落叶
    to kongove:呵呵~是啊,偶尔吹得玩下,仅当娱乐而已……
    木头人の狂想
    夜行静思湖
    [学习标准库]math.h
    [学习标准库]ctype.h
    [学习标准库]stdio.h
    句子
    [学习标准库]assert.h
  • 原文地址:https://www.cnblogs.com/moveofgod/p/14650461.html
Copyright © 2011-2022 走看看