首页 > 其他分享 >@Scheduled不执行

@Scheduled不执行

时间:2023-05-06 14:23:46浏览次数:37  
标签:Scheduled 参数 报错 注解 执行 方法

配置正确不报错,仅不执行

思路一

在Bean上加上

@EnableScheduling

思路二

扫描配置文件applicationContext-extends.xml里,对项目包的配置放在最后面(原来放在第一位)

<context:component-scanbase-package="com.abc.xm">
<context:exclude-filtertype="annotation"expression="org.springframework.stereotype.Controller"/>
</context:component-scan>

方法报错

报错信息为:
Only no-arg methods may be annotated with @Scheduled

解决方法:
@Scheduled注解下的方法带有参数,把@Scheduled注解下的方法的参数去掉就可以了

参数报错

报错信息:
Caused by: java.lang.IllegalStateException: Encountered invalid @Scheduled method 'insterIntoConsumption': For input string: "L"

原因:
项目中使用的springBoot较老,不支持L W C 这样的表达式,会报错

临时解决方法:
按照项目要求修改,如要求每个月最后一天执行:

@Scheduled(cron = "0 0 23 28-31 * ?")

标签:Scheduled,参数,报错,注解,执行,方法
From: https://www.cnblogs.com/hopecapital/p/17377152.html

相关文章

  • asp.net mvc项目中修改业务无关的代码为异步执行
    将业务无关的逻辑,修改为异步执行,示例代码:publicActionResultSubmitOrder(Orderorder){//Savetheordertothedatabasesynchronously//SendemailasynchronouslyusingTaskTask.Run(()=>SendEmailAsync(order.RecipientEmail,"OrderConfirmation......
  • GetTextAsync 或 异步函数执行完毕后的处理技巧
    //方法一Task.Factory.StartNew(()=>                       {                           //inti=0;                           //varpageText=wb.GetTextAsync();         ......
  • MySQL执行计划
    explain查看执行计划在MySQL中如何知道一条sql到底有没有用到索引呢?MySQL提供了explain关键字来查询一条sql的执行效率。比如我们有一张user表:CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`userId`int(11)NOTNULL,`age`int(11)......
  • vue2和vue3父子组件生命周期的执行顺序
    vue3的父子组件生命周期的执行顺序fathersetup->fatheronBeforeMount->childsetup->childonBeforeMount->childonMounted->fatheronMounted vue2的父子组件生命周期的执行顺序fatherbeforeCreate->fathercreated->fatherbeforeMount->childbeforeC......
  • Jenkins 执行Docker build错误Got permission denied while trying to connect to the
    问题: 解决方法:这个报错为权限问题1.把jenkins用户,加到docker用户组 #如果没有docker用户组,先创建用户组:groupadddocker#添加jenkins用户到用户组:sudousermod-a-Gdockerjenkins-a<追加>必须与-G选项一起使用,把用户追加到某些组中。-G<群组>修改用户所属的......
  • xxlJob端口号及故障转移设置,解决负载均衡调度任务执行
    xxlJob端口号及故障转移设置,解决负载均衡调度任务执行my.xxljob.executorPort=1162my.xxljob.executorAppName=myService-job-executor-fat1##xxlJobadmin后台服务地址my.xxljob.adminAddresses=http://xx.xx.xx.xx:1048my.xxljob.executorAppName=xxl-job-execut......
  • Springboot启动后执行方法
    Springboot启动后执行方法 文章目录一、注解@PostConstruct二、CommandLineRunner接口三、实现ApplicationRunner接口四、实现ApplicationListener五、四种方式的执行顺序一、注解@PostConstruct使用注解@PostConstruct是最常见的一种方式,存在的问题是如果执行的方法耗时过长......
  • 【SpringBoot】【二】 SpringApplicationRunListeners 监听器执行过程详解
    1 前言我们看到SpringBoot启动的时候,会在每个时机执行监听器,这节我们就来看看,加载监听器的过程我们就不说了哈,上节说过了哈,本节我们主要看:(1)SpringApplicationRunListeners的创建过程(2)监听器的执行时机有哪些(3)监听器的执行过程三个方面来看哈。2 使用在看之前,我们先......
  • SQL Server事务执行过程中中释放锁导致的死锁问题 - 排查与分析
    0.前情提要系统的某个用来上报数据的接口存在死锁的问题。这个接口内部对多张表进行了Update操作,执行顺序为A表、B表、C表、D表、A表。死锁发生的SQL,一条是第一次更新A表的SQL,另一条是第二次更新A表的SQL。整个更新都处在一个事务内,理论上讲,只要第一个Session开始执行事务,第二个......
  • apipost利用预执行脚本生成不同的测试数据
    apipost利用预执行脚本生成随机的测试数据完整流程使用JavaScript编写预执行脚本进入自动化测试功能界面新建自动化测试,添加接口进去配置执行次数和间隔完成简单介绍apipost提供了强大的接口测试功能,方便我们进行接口测试的各种操作具体步骤1.使用JavaScript编写预......