在类路径资源

时间:2021-02-26 12:22:55

标签: java model-view-controller spring-boot-maven-plugin

将 spring-boot starter parent 更新到 2.4.3 后出现以下错误。但是在设置 server.servlet.register-default-servlet=true 应用程序后按预期工作。但我想知道的是,在参考 spring 文档中>Spring Boot 2.4 将不再注册您的 servlet 容器提供的 DefaultServlet。在大多数应用程序中,它不被使用,因为 Spring MVC 的 DispatcherServlet 是唯一需要的 servlet。 那么我是否遗漏了什么,因为我的应用程序没有将 DispatcherServlet 视为默认值

org.springframework.beans.factory.BeanCreationException:在类路径资源[org/springframework/web/servlet/config/annotation/DelegatingWebMvcConfiguration.class]中定义名为“defaultServletHandlerMapping”的bean创建错误:通过工厂方法的Bean实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:无法实例化 [org.springframework.web.servlet.HandlerMapping]:工厂方法“defaultServletHandlerMapping”抛出异常;嵌套异常是 java.lang.IllegalStateException: Unable to locate the default servlet for services static content。请明确设置“defaultServletName”属性。 在 org.springframework.beans.factory.support.ConstructorResolver.instantiate(ConstructorResolver.java:658)

0 个答案:

没有答案