miduo_server/matchserver/src/main/java/com/ljsd/MatchServerApplication.java

32 lines
1.4 KiB
Java
Raw Normal View History

package com.ljsd;
2019-09-07 14:12:09 +08:00
import com.ljsd.jieling.config.CoreSettings;
import com.ljsd.jieling.redis.RedisUtil;
import com.ljsd.jieling.thrift.RPCServerTask;
import com.ljsd.jieling.thrift.pool.ThriftPoolUtils;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
@Configuration
@EnableAutoConfiguration
@ComponentScan
@EnableScheduling
public class MatchServerApplication {
2019-09-07 14:12:09 +08:00
public static int arenId = 0;
public static void main(String[] args) {
SpringApplication springApplication = new SpringApplication(MatchServerApplication.class);
springApplication.setRegisterShutdownHook(false);
springApplication.setWebEnvironment(false);
ConfigurableApplicationContext configurableApplicationContext = springApplication.run(args);
ThriftPoolUtils.getInstance().initContext(configurableApplicationContext);
RedisUtil.getInstence().init(configurableApplicationContext);
new RPCServerTask(configurableApplicationContext).start();
2019-09-07 14:12:09 +08:00
CoreSettings bean = configurableApplicationContext.getBean(CoreSettings.class);
arenId = bean.getArea();
}
}