我在我的mvc - dispatcher-servlet.xml中设置了mvc:resources
,如下所示
<mvc:resources mapping="/resources/**" location="resources/" />
<mvc:resources mapping="/favicon.ico" location="resources/images/favicon.ico" />
<mvc:resources mapping="/maintenance" location="resources/html/maintenance.html" />
到目前为止,它仅适用于前两个位置(资源映射)。我只能通过提供完整的URI
来访问静态html http://mydomain/resources/html/maintenance.html
而不是
http://mydomain/maintenance
已更新
我在spring-security-context.xml中添加了<http pattern="/maintenance" security="none" />
,它给了我新的错误, HTTP状态404 - 请求的资源不可用。
我在这里想念的是什么?
答案 0 :(得分:0)
我刚发现问题是由此引起的
<servlet-mapping>
<servlet-name>mvc-dispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
对我来说,最简单的方法是将维护URI更改为/maintenance.html
,因此请求不会被servlet“处理”。
如果有人可以指出一个更好的解决方案,允许我以/maintenance
的形式访问它,我会接受这个作为答案。