Favicon是与您的网站相关的图标(favicon.ico)。 并非每个网站都在使用favicon。 但是大多数浏览器并不关心它,反正他们都要求它。 当图标图标不在适当位置时,服务器将返回不必要的404 Not Found
错误。
在典型的Spring MVC应用程序中,我们首先需要配置安全过滤器,该过滤器允许所有对favicon.ico的请求,因为Spring Security会缓存用户的请求,包括favicon.ico请求。 成功通过身份验证后,Spring Security会将我们重定向到显示错误的资源。 为了避免这种情况,我们通过以下方式配置安全过滤器:
<security:http auto-config="true" disable-url-rewriting="true" use-expressions="true">
<security:form-login login-page="/signin" authentication-failure-url="/signin?error=1" />
<security:logout logout-url="/logout" invalidate-session="false"/>
<security:intercept-url pattern="