请查找我面临的错误: 在springboot 2.1.1中,我遇到以下错误:
申请无法开始
描述:构造函数的参数1 org.springframework.boot.autoconfigure.web.servlet.error.ErrorMvcAutoConfiguration 需要一个类型的bean 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath' 找不到。 找到了以下候选者,但无法将其注入: -“ DispatcherServletAutoConfiguration.DispatcherServletRegistrationConfiguration”中的Bean方法“ dispatcherServletRegistration” 未加载,因为DispatcherServlet注册未找到调度程序 servlet调度程序Servlet
操作:
考虑重新访问上面的条目或定义类型的Bean 'org.springframework.boot.autoconfigure.web.servlet.DispatcherServletPath' 在您的配置中。
我的配置:
@Configuration
public class CXFConfig {
@Bean
public ServletRegistrationBean dispatcherServlet() {
final ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new CXFCdiServlet(), "/services/*");
servletRegistrationBean.setLoadOnStartup(1);
return servletRegistrationBean;
}
@Bean(name = Bus.DEFAULT_BUS_ID)
public SpringBus springBus() {
SpringBus springBus = new SpringBus();
springBus.getInInterceptors().add(new AppInboundInterceptor());
springBus.getOutInterceptors().add(new AppOutboundInterceptor());
return springBus;
}
}
请确认如何进行配置?
dispatcherServlet()
方法在Springboot 2.1.1
中不起作用
答案 0 :(得分:0)
我通过将方法名称从dispatcherServlet更改为disServlet解决了这个问题。 也许您可以尝试。