Spring-MVC:无论链接是什么,都将重定向到主页。

我们是博格

我们有一个维护spring-MVC应用程序,当请求域名说我们正在维护时,它仅显示一个图像。是否有某种方法可以将所有请求的url路由为当前域名称的“ /”。de/something in 404。

控制器代码:

@Controller
public class MaintenanceController {

        @RequestMapping(value ="/")
        public String loadMaintenancePage(Model model){
            return "maintenance";
        }
}

web.xml:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/spring/root-context.xml</param-value>
    </context-param>

    <listener>
        <listener-class>org.springframework.web.context.request.RequestContextListener</listener-class>
    </listener>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <filter>
        <filter-name>springSecurityFilterChain</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        <init-param>
            <param-name>contextAttribute</param-name>
            <param-value>org.springframework.web.context.WebApplicationContext.ROOT</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>springSecurityFilterChain</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
    <servlet>
        <servlet-name>403Jsp</servlet-name>
        <jsp-file>/WEB-INF/views/error/403.jsp</jsp-file>
    </servlet>
    <servlet-mapping>
        <servlet-name>403Jsp</servlet-name>
        <url-pattern>/403</url-pattern>
    </servlet-mapping>
    <listener>
        <listener-class>org.springframework.security.web.session.HttpSessionEventPublisher</listener-class>
    </listener>
    <servlet>
        <servlet-name>appServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/spring/appServlet/servlet-context.xml,/WEB-INF/spring/appServlet/security-applicationContext.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>appServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <filter>
       <filter-name>ExpiresFilter</filter-name>
       <filter-class>org.apache.catalina.filters.ExpiresFilter</filter-class>
       <init-param>
            <param-name>ExpiresByType text/html</param-name>
            <param-value>access plus 1 seconds</param-value>
       </init-param>
       <init-param>
          <param-name>ExpiresByType image</param-name>
          <param-value>access plus 10 weeks</param-value>
       </init-param>

       <init-param>
          <param-name>ExpiresByType font/truetype</param-name>
          <param-value>access plus 10 weeks</param-value>
       </init-param>
       <init-param>
          <param-name>ExpiresByType font/opentype</param-name>
          <param-value>access plus 10 weeks</param-value>
       </init-param>
       <init-param>
          <param-name>ExpiresByType application/x-font-woff</param-name>
          <param-value>access plus 10 weeks</param-value>
       </init-param>
        <init-param>
          <param-name>ExpiresByType application/vnd.ms-fontobject</param-name>
          <param-value>access plus 10 weeks</param-value>
       </init-param>
       <init-param>
          <param-name>ExpiresByType image/svg+xml</param-name>
          <param-value>access plus 10 weeks</param-value>
       </init-param>
    </filter>
    <filter-mapping>
       <filter-name>ExpiresFilter</filter-name>
       <url-pattern>/*</url-pattern>
       <dispatcher>REQUEST</dispatcher>
    </filter-mapping>

我们决定自己创建一个新的小型维护项目,作为通过Apache Web服务器的负载平衡,只是为了表明维护映像对于输出而言太麻烦了。有任何想法吗。谢谢。

弗朗·蒙特罗

为了接受控制器中的所有网址,您可以在方法级别使用

@RequestMapping(value ="/**")

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无论单击什么链接,Javascript都将重定向到移动主页

来自分类Dev

Spring Security不会重定向到主页

来自分类Dev

在Spring MVC中重定向后从控制器传递参数的方法是什么?

来自分类Dev

Spring MVC重定向到特定URL的jsp

来自分类Dev

如何在Spring MVC中重定向到子域

来自分类Dev

如何重定向到 Spring MVC 中的视图

来自分类Dev

Spring Security-能够在初始重定向到主页后返回登录页面

来自分类Dev

Spring MVC URL重定向

来自分类Dev

Spring MVC重定向问题

来自分类Dev

Spring不重定向到HTML页面

来自分类Dev

Thymeleaf + Spring MVC发布/重定向/获取

来自分类Dev

Spring MVC重定向属性消息

来自分类Dev

Spring MVC:在@ResponseBody中重定向

来自分类Dev

Spring MVC-处理重定向

来自分类Dev

如何防止Spring MVC进行重定向?

来自分类Dev

Spring MVC:在@ResponseBody中重定向

来自分类Dev

Thymeleaf + Spring MVC发布/重定向/获取

来自分类Dev

重定向到Spring MVC控制器而无需打开页面

来自分类Dev

从Spring MVC中的控制器操作重定向到JSP文件

来自分类Dev

如何使用Spring MVC重定向到jQuery Ajax调用中的视图

来自分类Dev

Spring URL重定向

来自分类Dev

为什么用户在单击徽标链接时会被重定向到登录页面而不是主页?

来自分类Dev

Spring Boot重定向到静态freemarker页面

来自分类Dev

Jetty 9.3.6 + Spring:HTTPS自动重定向到HTTP

来自分类Dev

登录后,Spring Security再次重定向到登录页面

来自分类Dev

Spring Security总是重定向到登录页面

来自分类Dev

Spring Boot将HTTP重定向到HTTPS

来自分类Dev

Spring Security和angular javascript重定向到登录页面

来自分类Dev

Spring Security:登录后重定向到登录页面

Related 相关文章

热门标签

归档