我们有一个spring boot 2应用程序,通常在代理服务器后面访问所有请求,例如/ blah /**.
我们设置此应用程序以使用名为/ blah的上下文路径来简化此操作(因此我们不再需要添加/删除所有控制器映射,资源导入等)
server:
port: 9876
servlet:
context-path: /blah
这种方法很好,但在某些情况下,人们可能会根据我们想要处理的根目录(/)访问该应用。
看起来我需要创建一个新的servlet来监听" /"然后重定向到" / blah"?设置它的最简单方法是什么?我不想在这个其他环境中使用我现有的任何bean,只需要一个执行重定向的简单控制器或html文件。
答案 0 :(得分:0)
这是我认为最简单的方法。
@RequestMapping("/*")
public void redirect(HttpServletResponse response) throws IOException{
response.sendRedirect("/blah");
}