package com.ld.igds.protocol.zldz; import com.ld.igds.data.ConfigData; import com.ld.igds.protocol.zldz.server.ZldzServerEngine; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.core.annotation.Order; import org.springframework.stereotype.Component; /** * 可以根据配置文件灵活调整 * 配置随系统自动启动服务 -- 执行顺序20-29 */ @Component(ServerRunner.BEAN_ID) @Order(value = 22) public class ServerRunner implements CommandLineRunner { public static final String BEAN_ID = "zldz.serverRunner"; @Autowired private ConfigData configData; @Override public void run(String... strings) throws Exception { // if (configData.getActive().indexOf("fzzy") >= 0) { ZldzServerEngine.start(9201); return; } //风正致远默认部署服务当前应用使用9000端口 if (configData.getActive().equals("dev")) { ZldzServerEngine.start(9201); return; } //风正致远默认部署服务当前应用使用9000端口 if (configData.getActive().indexOf("pro") >= 0) { //其他平台 ZldzServerEngine.start(9000); return; } //请注意,正来电子本事服务器部署用的端口是:8000 if (configData.getActive().equals("zldz")) { ZldzServerEngine.start(ZldzServerEngine.PORT); return; } } }