在springmvc 3版本中有没有实例化tracingfilter的解决方案? org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为“tracingFilter”的Bean

在springmvc 3版本中有没有实例化tracingfilter的解决方案? org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为“tracingFilter”的Bean,spring,spring-mvc,Spring,Spring Mvc,在springmvc 3版本中有没有实例化tracingfilter的解决方案? org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为“tracingFilter”的Bean必须是[javax.servlet.Filter]类型,但实际上是[org.springframework.boot.context.embedded.FilterRegistrationBean]类型 位于org.springframewor

在springmvc 3版本中有没有实例化tracingfilter的解决方案?
org.springframework.beans.factory.BeanNotOfRequiredTypeException:名为“tracingFilter”的Bean必须是[javax.servlet.Filter]类型,但实际上是[org.springframework.boot.context.embedded.FilterRegistrationBean]类型
位于org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:360)
位于org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
位于org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1109)
位于org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:326)
位于org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:236)
位于org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:194)
位于org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)
位于org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)
位于org.apache.catalina.core.ApplicationFilterConfig.(ApplicationFilterConfig.java:108)
位于org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037)
位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739)
位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
位于org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1016)
位于org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:992)
位于org.apache.catalina.core.StandardHost.addChild(StandardHost.java:639)
位于org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
位于org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
在java.util.concurrent.FutureTask.run(FutureTask.java:266)处
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
运行(Thread.java:748)

客户端提供此代码以在应用程序中使用@Bean public FilterRegistrationBean tracingFilter(Tracer Tracer){tracingFilter tracingFilter=new tracingFilter(Tracer,getServletFilterDecorators(),默认为跳过模式);Filter FilterRegistrationBean=new FilterRegistrationBean(tracingFilter);FilterRegistrationBean.setUrlPatterns(Collections.singletonList(“/*”);filterRegistrationBean.setOrder(Integer.MIN_值);filterRegistrationBean.setAsyncSupported(true);返回filterRegistrationBean;}上述bean特定于springboot。但我们需要上述相同类型的bean用于SpringMVC 3版本。如果我在SpringMVC应用程序中使用springboot依赖项,则上述异常会显示在日志中。请您提出建议。
org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'tracingFilter' must be of type [javax.servlet.Filter], but was actually of type [org.springframework.boot.context.embedded.FilterRegistrationBean]
    at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:360)
    at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)
    at org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1109)
    at org.springframework.web.filter.DelegatingFilterProxy.initDelegate(DelegatingFilterProxy.java:326)
    at org.springframework.web.filter.DelegatingFilterProxy.initFilterBean(DelegatingFilterProxy.java:236)
    at org.springframework.web.filter.GenericFilterBean.init(GenericFilterBean.java:194)
    at org.apache.catalina.core.ApplicationFilterConfig.initFilter(ApplicationFilterConfig.java:285)
    at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:266)
    at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:108)
    at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:5037)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5739)
    at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
    at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:1016)
    at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:992)
    at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:639)
    at org.apache.catalina.startup.HostConfig.deployWAR(HostConfig.java:1127)
    at org.apache.catalina.startup.HostConfig$DeployWar.run(HostConfig.java:2020)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:748)