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

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

1.1 问题描述

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

在这里插入图片描述

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

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

1.3 查看运行结果ok

在这里插入图片描述

处理成功


版权声明:本文为allurelover原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。