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

  • 相关阅读:
    IO
    多线程
    常用类
    异常
    接口
    面向对象
    面向对象
    学习数组
    for的嵌套循环
    XML:是什么?怎样工作的?可以做什么?将来的发展有会怎样?
  • 原文地址:https://www.cnblogs.com/moveofgod/p/14650461.html
Copyright © 2011-2022 走看看