将应用根(“/”)映射到我的上下文根

时间:2016-01-04 22:29:50

标签: java spring spring-boot

使用application.properties中定义的server.context-path = / mypath启用spring boot 1.3.x应用程序,并按照Java Spring Boot: How to map my app root (“/”) to index.html?

中的定义重定向请求

使用url example.com/mypath的请求使用viewControllerRegistry.addViewController(“/”)映射到example.com/mypath/index.html .setViewName(“forward:/index.html”)

还需要使用url example.com/的请求自动重定向到example.com/mypath

这是否可以定义server.context-path = / mypath?宁愿让Spring Boot做重定向而不是引入nginx或apache httpd,但是不知道如何实现这一点。调查了删除上下文路径,但这会导致对已建立的大型代码库进行太多更改。

3 个答案:

答案 0 :(得分:0)

也许有更好的解决方案,但您可以将应用程序映射到example.com(不要设置server.context-path)并创建一个控制器来监听基本URL并将所有请求重定向到{ {1}},将所有其他控制器映射到example.com/mypathexample.com/maypath/somecontroller1等等。

答案 1 :(得分:0)

使用nginx实现重定向

答案 2 :(得分:-1)

不确定是否还有其他简单方法可以使用spring-boot进行操作,但在过去我使用过tuckey重写过滤器 - http://tuckey.org/urlrewrite/

相关问题