1 packagecom.shawnway.trade.marketdata;2
3
4
5 importjava.io.FileNotFoundException;6
7 importorg.apache.catalina.Server;8 importorg.apache.catalina.Service;9 importorg.apache.catalina.connector.Connector;10 importorg.apache.catalina.valves.RemoteIpValve;11 importorg.springframework.beans.factory.annotation.Autowired;12 importorg.springframework.boot.SpringApplication;13 importorg.springframework.boot.autoconfigure.SpringBootApplication;14 importorg.springframework.boot.context.embedded.ConfigurableEmbeddedServletContainer;15 importorg.springframework.boot.context.embedded.EmbeddedServletContainerCustomizer;16 importorg.springframework.boot.context.embedded.tomcat.TomcatConnectorCustomizer;17 importorg.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory;18 importorg.springframework.context.annotation.Bean;19 importorg.springframework.context.annotation.PropertySource;20 importorg.springframework.core.env.Environment;21
22 importcom.shawnway.trade.marketdata.constants.SystemConfig;23 importcom.shawnway.trade.marketdata.constants.TimerConfig;24 importcom.shawnway.trade.marketdata.core.collect.MarketDataCollectHandler;25 importcom.shawnway.trade.marketdata.core.ctp.CTPApiHandler;26 importcom.shawnway.trade.marketdata.core.ctp.CTPGatewayProxy;27 importcom.shawnway.trade.marketdata.core.ctp.CTPMarketDataHandler;28 importcom.shawnway.trade.marketdata.core.ctp.CTPZeroMQHandler;29 importcom.shawnway.trade.marketdata.core.es.EsMarketDataHandler;30 importcom.shawnway.trade.marketdata.core.es.EsunnyApiHandler;31 importcom.shawnway.trade.marketdata.core.es.EsunnyGatewayProxy;32 importcom.shawnway.trade.marketdata.core.sp.SharppointApiHandler;33 importcom.shawnway.trade.marketdata.core.sp.SharppointGatewayProxy;34 importcom.shawnway.trade.marketdata.core.sp.SpMarketDataHandler;35 importcom.shawnway.trade.marketdata.services.ChartService;36 importcom.shawnway.trade.marketdata.services.MapContainer;37
38 @PropertySource({ "file:${config.dir}/config/web.properties"})39 @SpringBootApplication40 public classApplicationLauncher {41 @Autowired42 privateEnvironment env;43 @Autowired44 privateChartService chartService;45
46 @Bean(name = { "timerConfig" }, initMethod = "init")47 publicTimerConfig timerConfig() {48 System.out.println("timerConfig已经开始运行了~");49 return newTimerConfig(chartService);//