Spring Boot - 忽略属性server.contextPath

时间:2018-04-04 14:56:51

标签: java spring web

在我的spring application.properties中我有属性

server.contextPath=/my/context/path

但我需要设置将处理此路径的控制器:

http:/localhost:8888/

有没有办法只在一个控制器中忽略server.contextPath属性?

由于

1 个答案:

答案 0 :(得分:1)

没有

使用一个DispatcherServlet时,您可以移除server.contextPath属性并使用@RequestMapping("/my/context/path")

注释所有控制器(但只有一个)

另一种选择是使用两个DispatcherServlet。一个映射到包含一个控制器的/*,另一个映射到包含所有其他控制器的/my/context/path/*