我正在处理昨天运行完美的Spring应用程序,今天运行时, 它给了我没有找到带URI的HTTP请求的映射[/ BMS /]
并且WEB.XML中的映射是
<servlet-name>spring</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
当我把它改成
时 <servlet-name>spring</servlet-name>
<url-pattern>/BMS/*</url-pattern>
</servlet-mapping>
异常消失,但现在却没有识别出控制器中的@RequestMapping
,例如:@RequestMapping(value="/login")
它的错误404未找到
当我改变映射回到控制器工作,但异常再次上升
任何提示摆脱这两个错误?
答案 0 :(得分:0)
你的应用程序的根目录是/ BMS所以当应用程序启动时请求{hostname} / BMS / 它找不到&#34; /&#34;的请求映射;所以它给了404。 您可以为&#34; {hostname} / BMS /&#34;指定请求映射;并从他们重定向到您的网址 &#34; {主机名} / BMS /登录&#34;