miduo_pay/src/main/java/com/jmfy/Application.java

47 lines
2.3 KiB
Java

package com.jmfy;
import com.jmfy.Handler.BaseHandler;
import com.jmfy.Handler.ManagerManager;
import com.jmfy.controller.ManagerController;
import com.jmfy.redisProperties.RedisAutoConfiguration;
import com.jmfy.server.ServerConfiguration;
import com.jmfy.server.ServerProperties;
import com.jmfy.thrift.pool.ThriftPoolUtils;
import com.jmfy.util.JsonUtil;
import com.jmfy.util.RedisUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration;
import org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration;
import org.springframework.context.ConfigurableApplicationContext;
@SpringBootApplication(exclude = {MongoAutoConfiguration.class,MongoDataAutoConfiguration.class})
public class Application {
private static final Logger LOGGER = LoggerFactory.getLogger(Application.class);
public static void main(String[] args) throws Exception {
ConfigurableApplicationContext configurableApplicationContext = SpringApplication.run(Application.class, args);
//初使化连接池util类
ThriftPoolUtils.getInstance().initContext(configurableApplicationContext);
ServerConfiguration serverConfiguration = configurableApplicationContext.getBean(ServerConfiguration.class);
ServerProperties serverProperties = serverConfiguration.getServerProperties();
// ManagerManager handlerManager = ManagerManager.getInstance();
// KProducer kProducer = configurableApplicationContext.getBean(KProducer.class);
// KProducer.init();
//redis初始化
RedisAutoConfiguration redisAutoConfiguration = configurableApplicationContext.getBean(RedisAutoConfiguration.class);
RedisUtil.getInstence().init(redisAutoConfiguration.getRedisProperties());
RedisUtil.getInstence().initServerIPandProt(serverProperties);
// Map<String, BaseHandler> commandHanderMap = configurableApplicationContext.getBeansOfType(BaseHandler.class);
// for (BaseHandler handler : commandHanderMap.values()){
// handlerManager.addHandler(handler);
// }
LOGGER.info("======> delivery server start success ...");
}
}