package com.vci; import com.vci.starter.web.util.LocalFileUtil; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.context.ApplicationPidFileWriter; import org.springframework.cache.annotation.EnableCaching; import org.springframework.cloud.openfeign.EnableFeignClients; import org.springframework.context.annotation.ComponentScan; import org.springframework.scheduling.annotation.EnableScheduling; import javax.annotation.PreDestroy; import java.io.File; /** * 本项目的启动类 * @author weidy */ @SpringBootApplication @ComponentScan({"com.vci.*"}) @EnableFeignClients(basePackages = {"com.vci.*"}) @EnableScheduling @EnableCaching public class PlatformWebApplication { /** * 主方法 * @param args 启动的参数 */ public static void main(String[] args) { LocalFileUtil.mainClass = PlatformWebApplication.class; SpringApplication application = new SpringApplication(PlatformWebApplication.class); application.addListeners(new ApplicationPidFileWriter(LocalFileUtil.getProjectFolder() + File.separator + "app.pid")); application.run(args); System.out.println("web--start--finish-------"); } /** * 停止服务后 */ @PreDestroy public void preDestroy(){ System.out.println("停了平台web客户端的服务"); } }