Spring @PostMapping不是预先挂起的Controller类Path

时间:2018-05-21 13:59:22

标签: spring-mvc spring-boot

我在春季启动' 2.0.2.RELEASE' ,发现了一个奇怪的问题。我的控制器类注释为@RestController("/user"),其中一个注释为@PostMapping("/random")。因此,API的请求映射应该类似于"/{server-context}/user/random"。但是,映射配置为"/{server-context}/random"。我猜春季启动不尊重类级路径映射。这是一个错误吗?或者我在这里遗漏了什么。 Spring boot 1.5.x没有这样的行为。

1 个答案:

答案 0 :(得分:1)

RestController中的值用于spring bean发现,它不指示控制器的根路径。

请改用:

@RestController
@RequestMapping("/user")
public class Class ...