package net.geedge.handler; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.context.annotation.DependsOn; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; import cn.hutool.log.Log; /** * 此类用于数据同步完成后 清除无用表 * @author admin * */ @Component @Order(3) public class AfterHandler implements CommandLineRunner { private Log log = Log.get(); @Autowired private SqlHandler sqlHandler; @Override public void run(String... args) throws Exception { sqlHandler.removeColumn(); log.info("remove column successful"); sqlHandler.removeCopy(); log.info("remove table successful"); log.info("-----------------transfer data success-----------------------"); } }