package cc.mrbird.febs.server.hr.runner; import cc.mrbird.febs.common.core.utils.FebsUtil; import cc.mrbird.febs.server.hr.properties.FebsServerHrProperties; import cn.hutool.core.io.FileUtil; import lombok.RequiredArgsConstructor; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.context.ConfigurableApplicationContext; import org.springframework.core.env.Environment; import org.springframework.stereotype.Component; /** * @author MrBird */ @Component @RequiredArgsConstructor public class StartedUpRunner implements ApplicationRunner { private final ConfigurableApplicationContext context; private final Environment environment; private final FebsServerHrProperties properties; @Override public void run(ApplicationArguments args) { if (context.isActive()) { FebsUtil.printSystemUpBanner(environment); } if (! FileUtil.exist( properties.getEmpBaseInfoPath())){ FileUtil.mkdir( properties.getEmpBaseInfoPath()); } } }