1

我试图用spring boot调用get http响应,并且我在application.properties中有一个url值,我试图在注释@GetMapping中调用这个值:

@GetMapping("${service.url}")

但是 Spring boot 说 “无法解析 @PathVariable service.url”

也许还有另一种方法可以获得这个值?

谢谢大家的帮助。

4

2 回答 2

0

在您的Controller类中,您可以org.springframework.core.env.Environment在构造函数中传递一个类型的对象,例如名为 env。

然后你可以打电话

@GetMapping("${env.getRequiredProperty("service.url")}")
于 2021-05-03T18:02:34.763 回答
0

尝试使用SpEL。在您的情况下,这可以建模为

@GetMapping("#{'${service.url}'}")
于 2021-05-03T12:03:52.143 回答