Spring Boot如何在@requestMapping中传递配置/动态URL?

时间:2016-05-10 09:12:52

标签: spring spring-boot

如何在Spring-Boot @RequestMapping("/test")中传递String值。

我想在String str ="/test"中将RequestMapping(str)作为字符串值传递,请建议如何在请求映射中读取字符串值。

2 个答案:

答案 0 :(得分:7)

这应该有效 @RequestMapping("${test.str.value}")以及application.proprties/yml test.str.value = /test

答案 1 :(得分:3)

您可以主要使用2个选项:

选项1:

@RequestMapping("/{pathVariable}/yourUrl")
public void yourRequestMethod(@PathVariable("pathVariable")String pathVariable){...}

你应该建立这样的请求:

/yourValue/yourUrl

选项2:

@RequestMapping("/yourUrl")
public void yourRequestMethod(@RequestParam("test")String test){...}

你应该建立这样的请求:

/yourUrl?test=yourValue