package com.yihu.hos; import com.yihu.hos.config.BeanConfig; import com.yihu.hos.interceptor.WebMvcInterceptor; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.CommandLineRunner; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.data.mongodb.gridfs.GridFsOperations; import org.springframework.web.servlet.config.annotation.InterceptorRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter; @SpringBootApplication public class ESBApplication extends WebMvcConfigurerAdapter implements CommandLineRunner { private BeanConfig configuration; @Autowired private GridFsOperations operations; @Autowired public void setConfiguration(BeanConfig configuration) { this.configuration = configuration; } public static void main(String[] args) throws Exception { SpringApplication application = new SpringApplication(ESBApplication.class); application.run(args); } // 增加拦截器 @Override public void addInterceptors(InterceptorRegistry registry) { GridFSUtil.gridFsOperations = operations; registry.addInterceptor(new WebMvcInterceptor()); } @Override public void run(String... strings) throws Exception { // MqServerConfig config = new MqServerConfig(); // config.serverPort = configuration.getZbusPort(); // config.storePath = configuration.getZbusStore(); // final MqServer server = new MqServer(config); // server.start(); // System.out.println("zbus 启动成功!"); } }