是否可以支持多个上下文路径?

时间:2017-03-23 01:29:40

标签: spring-mvc spring-boot

我有一个使用application.properties运行的Spring Boot应用程序:

server.contextPath=/ctx1

我想选择一些特定的@Controller' @ RequestMappings'和 配置它们以使用不同的contextPath或拥有它们 映射到根" /"路径

我看过@配置ServletRegistrationBean但是那个 似乎不起作用。

非常感谢任何帮助,

麦克

1 个答案:

答案 0 :(得分:1)

server.contextPath会将url前缀添加到所有控制器映射中。您可以在每个控制器中使用@RequestMapping为每个控制器添加自己的映射。像这样:

@RestController
@RequestMapping(path = "/demo")
public class ThinController {

    @RequestMapping(path = "/hello", method = RequestMethod.GET)
    public String hello(){
        return "success...";
    }
}