SpringBoot Tomcat多端口启动

SpringBoot一个项目如果想用多个tomcat启动,那要怎么实现呢

Spring Boot 1.x.x

@SpringBootApplication
public class EventbusApplication {

    public static void main(String[] args) {
        SpringApplication.run(EventbusApplication.class, args);
    }

    @Bean
    public EmbeddedServletContainerFactory createEmbeddedServletContainerFactory() {
        TomcatEmbeddedServletContainerFactory tomcatFactory = new TomcatEmbeddedServletContainerFactory();
        tomcatFactory.setPort(8080);

        return tomcatFactory;
    }

}

Spring Boot 2.x.x

@SpringBootApplication
public class EventbusApplication2 {

    public static void main(String[] args) {
        SpringApplication.run(EventbusApplication2.class, args);
    }

    @Bean
    public TomcatServletWebServerFactory createEmbeddedServletContainerFactory() {
        TomcatServletWebServerFactory tomcatFactory = new TomcatServletWebServerFactory();
        tomcatFactory.setPort(8086);
        return tomcatFactory;
    }

}

文章作者: Ciwei
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Ciwei !
 上一篇
git提交commit后未push怎么还原 git提交commit后未push怎么还原
还原Git上commit,但是没有push代码 在To Commit里面填写:HEAD^,表示将commit的信息还原为上一次的 HEAD 最近一个提交HEAD^ 上一次 document.querySelecto
2018-08-13
下一篇 
SpringBoot结合Nepxion EventBus异步操作 SpringBoot结合Nepxion EventBus异步操作
Nepxion EventBus是一款基于Google Guava通用事件派发机制的事件总线组件,它采用Spring framework AOP机制,提供注解调用方式,支持异步和同步两种方式 简介 实现基于@EventBus注解开启Even
2018-08-11
  目录