效果图:
在tomcat重启的时候调用了一个删除方法,主要是实现CommandLineRunner接口,这个接口比较好的就是可以使用@Order(value=1)这个注解,可以根据value的值来进行执行先后权限设置,1是最高权限,最先执行,不多说上干货~
Class:
package com.htsc.bcr.web; import com.htsc.bcr.service.AsyncJobService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Transactional; /** * @Author: xj * @Date: 2017/5/27 12:43 */ @Component public class InstallerClass implements CommandLineRunner { @Autowired private AsyncJobService asyncJobService; @Override @Transactional public void run(String... strings) throws Exception { asyncJobService.deleteAsyncJobByStart(); } }