springboot的定时任务

1、在启动类上加@EnableScheduling注解

@SpringBootApplication
@EnableScheduling
public class GunsApplication {

    private final static Logger logger = LoggerFactory.getLogger(GunsApplication.class);

    public static void main(String[] args) {
        SpringApplication.run(GunsApplication.class, args);
        logger.info("GunsApplication is success!");
    }
}


2、在需要定时执行的类的方法上添加@Scheduled(fixedRate = 3001)注解参数还可以是cron表达式

@Service
public class GameServiceImpl extends ServiceImpl<GameMapper, Game> implements IGameService {

    /****
     * 保存每期开奖结果
     * @param url
     * @param game
     * @return
     * @throws Exception
     */
    @Scheduled(fixedRate = 3001)
    @Override
    public Integer insertGameResult() throws Exception { // 方法上不能有参数
}

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭