【发布时间】:2017-03-15 15:46:00
【问题描述】:
我有一个适用于所有应用程序的端点,例如 https://localhost:8080/test,并且在标题内部我有参数和 URL 的其余部分。你知道如何在 java/spring proyect 中完成这项工作吗?
【问题讨论】:
我有一个适用于所有应用程序的端点,例如 https://localhost:8080/test,并且在标题内部我有参数和 URL 的其余部分。你知道如何在 java/spring proyect 中完成这项工作吗?
【问题讨论】:
您可以使用 @RequestMapping 的 headers 参数将您的请求映射到特定标头。
@RestController
@RequestMapping(path = "/test")
public class TestController {
@RequestMapping(headers = "X-TEST=1")
public void path1() {
// Called when header "X-TEST" present and with 1
}
@RequestMapping(headers = "X-TEST=2")
public void path2() {
// Called when header "X-TEST" present and with 2
}
// ...
}
【讨论】:
headers = {"X-TEST=1", "oAuthToken"} 等数组中指定多个标头。