0

我已经mvc:resources在我的 mvc--dispatcher-servlet.xml 中设置如下

<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

更新

<http pattern="/maintenance" security="none" />在 spring-security-context.xml 中添加了它,它给了我新的错误,HTTP 状态 404 - 请求的资源不可用。

我在这里错过了什么?

4

1 回答 1

0

我刚刚发现问题是由这个引起的

<servlet-mapping>
    <servlet-name>mvc-dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>

对我来说,最简单的方法是将维护 URI 更改为/maintenance.html,因此 servlet 不会“处理”请求。

如果有人可以指出一个更好的解决方案,让我可以访问它/maintenance,我会接受它作为答案。

于 2013-08-22T10:34:59.303 回答