从Spring 5.2升级后。X至5.3。x,错误信息DispatcherServlet.noHandlerFound Message=No mapping for GET /sampler/
示例代码—https://github.com/hth/sampler在5.2.12 lib
下运行良好这可能与向DispatcherServlet
注册额外bean的更改有关。
具体来说,DefaultRequestToViewNameTranslator bean现在是在5.3中加载的。x,它可以将URI转换为视图名。
您可以通过将stripLeadingSlash
, stripExtension
和stripTrailingSlash
属性设置为false
来禁用此行为。
尝试将以下bean定义添加到您的root-context.xml
文件中。
<bean id="viewNameTranslator" class="org.springframework.web.servlet.view.DefaultRequestToViewNameTranslator">
<property name="stripLeadingSlash" value="false" />
<property name="stripExtension" value="false" />
<property name="stripTrailingSlash" value="false" />
</bean>