| | |
| | | import java.util.logging.LogManager; |
| | | |
| | | import com.genersoft.iot.vmp.conf.druid.EnableDruidSupport; |
| | | import com.genersoft.iot.vmp.storager.impl.RedisCatchStorageImpl; |
| | | import com.genersoft.iot.vmp.utils.GitUtil; |
| | | import com.genersoft.iot.vmp.utils.SpringBeanFactory; |
| | | import org.slf4j.Logger; |
| | | import org.slf4j.LoggerFactory; |
| | | import org.springframework.beans.factory.annotation.Autowired; |
| | | import org.springframework.boot.SpringApplication; |
| | | import org.springframework.boot.autoconfigure.SpringBootApplication; |
| | | import org.springframework.boot.web.servlet.ServletComponentScan; |
| | | import org.springframework.context.ConfigurableApplicationContext; |
| | | import org.springframework.scheduling.annotation.EnableAsync; |
| | | import org.springframework.scheduling.annotation.EnableScheduling; |
| | | import springfox.documentation.oas.annotations.EnableOpenApi; |
| | | |
| | | /** |
| | | * |
| | | * 启动类 |
| | | */ |
| | | @ServletComponentScan("com.genersoft.iot.vmp.conf") |
| | | @SpringBootApplication |
| | | @EnableScheduling |
| | | @EnableOpenApi |
| | | @EnableDruidSupport |
| | | public class VManageBootstrap extends LogManager { |
| | | |
| | | private final static Logger logger = LoggerFactory.getLogger(VManageBootstrap.class); |
| | | |
| | | private static String[] args; |
| | | private static ConfigurableApplicationContext context; |
| | | public static void main(String[] args) { |
| | | VManageBootstrap.args = args; |
| | | VManageBootstrap.context = SpringApplication.run(VManageBootstrap.class, args); |
| | | GitUtil gitUtil1 = SpringBeanFactory.getBean("gitUtil"); |
| | | logger.info("构建版本: {}", gitUtil1.getBuildVersion()); |
| | | logger.info("构建时间: {}", gitUtil1.getBuildDate()); |
| | | logger.info("GIT最后提交时间: {}", gitUtil1.getCommitTime()); |
| | | } |
| | | // 项目重启 |
| | | public static void restart() { |