ssm框架中设置定时任务
最近在项目中需要配置一个定时任务不断将数据库中符合条件的数据添加到redis中,但是在网上找了很多Spring中配置定时任务的文章,结果跟着一通操作之后发现并没有起到作用,所以自己又花了一些时间去找了个视频学习了一下。发现终于可以使用了,但是考虑到观看视频太费时间,所以记录一下,利人利己
添加xml配置头
xmlns:task="http://www.springframework.org/schema/task"
xsi:http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task.xsd
上图:这是配置的位置,我在Spring.xml中配置
插入配置代码块:方便大家粘贴复制
<!--配置定时任务-->
<bean id="timeTask" class="com.seckill.service.impl.TimeTaskServiceImpl"/>
<!--配置定时规则-->
<task:scheduled-tasks>
<!--可以配置多个定时任务-->
<task:scheduled ref="timeTask" method="addWillKillProduct" initial-delay="1000" fixed-delay="1000"/>
<task:scheduled ref="timeTask" method="createOrder" initial-delay="1000" fixed-delay="5"/>
</task:scheduled-tasks>
class为定时任务所在类,method是类中的方法