Spring Boot - 多个上下文路径 - 有一个重定向到另一个吗?

时间:2018-03-12 15:37:24

标签: spring spring-boot

我们有一个spring boot 2应用程序,通常在代理服务器后面访问所有请求,例如/ blah /**.

我们设置此应用程序以使用名为/ blah的上下文路径来简化此操作(因此我们不再需要添加/删除所有控制器映射,资源导入等)

server:
  port: 9876
  servlet:
      context-path: /blah

这种方法很好,但在某些情况下,人们可能会根据我们想要处理的根目录(/)访问该应用。

看起来我需要创建一个新的servlet来监听" /"然后重定向到" / blah"?设置它的最简单方法是什么?我不想在这个其他环境中使用我现有的任何bean,只需要一个执行重定向的简单控制器或html文件。

1 个答案:

答案 0 :(得分:0)

这是我认为最简单的方法。

@RequestMapping("/*")
public void redirect(HttpServletResponse response) throws IOException{
    response.sendRedirect("/blah");
}