1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.fdkankan.scene;
- import cn.hutool.core.io.FileUtil;
- import cn.hutool.extra.spring.SpringUtil;
- import com.fdkankan.redis.constant.RedisKey;
- import com.fdkankan.redis.util.RedisUtil;
- import com.fdkankan.scene.config.FdkkLaserConfig;
- import lombok.extern.slf4j.Slf4j;
- import org.mybatis.spring.annotation.MapperScan;
- import org.springframework.boot.SpringApplication;
- import org.springframework.boot.autoconfigure.SpringBootApplication;
- import org.springframework.context.annotation.ComponentScan;
- import org.springframework.scheduling.annotation.EnableScheduling;
- import org.springframework.scheduling.annotation.Scheduled;
- import org.springframework.transaction.annotation.EnableTransactionManagement;
- import java.io.File;
- import java.io.FileWriter;
- import java.io.IOException;
- import java.util.Collection;
- import java.util.Set;
- @SpringBootApplication
- @EnableTransactionManagement//开启事务
- @ComponentScan(basePackages = {"com.fdkankan.*"})
- @MapperScan("com.fdkankan.**.mapper")
- @Slf4j
- @EnableScheduling
- public class SceneApplication {
- public static void main(String[] args) throws IOException {
- SpringApplication.run(SceneApplication.class, args);
- log.info("项目启动成功");
- FdkkLaserConfig fdkkLaserConfig = SpringUtil.getBean(FdkkLaserConfig.class);
- String stateConfigOne = fdkkLaserConfig.getBinPath() + File.separator + ".v4state";
- if (FileUtil.exist(stateConfigOne)) {
- log.info("state文件存在");
- FileWriter writer = new FileWriter(FileUtil.file(stateConfigOne));
- writer.write("1");
- writer.flush();
- }
- RedisUtil redisUtil = SpringUtil.getBean(RedisUtil.class);
- redisUtil.del(RedisKey.SCENE_DOWNLOAD_ING);
- Set PREFIX_DOWNLOAD_PROGRESS_V4_SET = redisUtil.keys(String.format(RedisKey.PREFIX_DOWNLOAD_PROGRESS_V4, "*"));
- for (Object o : PREFIX_DOWNLOAD_PROGRESS_V4_SET) {
- redisUtil.del(o.toString());
- }
- // String nameSpace = SocketIoConstant.SCENE_HANDLER_SPACE.replace("/", "");
- // Collection<String> keys = cache.keys(nameSpace + "*");
- // for (String key : keys) {
- // cache.deleteObject(key);
- // }
- }
- }
|