SpringBoot项目启动出现本地tomcat和内嵌tomcat冲突问题

SpringBoot项目启动出现本地tomcat和内嵌tomcat冲突问题

1.1 问题描述

  • java.lang.NoSuchMethodError: org.apache.tomcat.InstanceManager.backgroundProcess()V

SpringBoot项目启动出现本地tomcat和内嵌tomcat冲突问题_第1张图片

1.2 解决方法:主启动类中添加如下代码

  @Bean
    public static BeanFactoryPostProcessor removeTomcatWebServerCustomizer() {
        return (beanFactory) ->
                ((DefaultListableBeanFactory)beanFactory).removeBeanDefinition("tomcatWebServerFactoryCustomizer");
    }

1.3 查看运行结果ok

SpringBoot项目启动出现本地tomcat和内嵌tomcat冲突问题_第2张图片

处理成功

你可能感兴趣的:(我的bug集,tomcat,spring,boot,java)