我试图用spring boot调用get http响应,并且我在application.properties中有一个url值,我试图在注释@GetMapping中调用这个值:
@GetMapping("${service.url}")
但是 Spring boot 说 “无法解析 @PathVariable service.url”
也许还有另一种方法可以获得这个值?
谢谢大家的帮助。
我试图用spring boot调用get http响应,并且我在application.properties中有一个url值,我试图在注释@GetMapping中调用这个值:
@GetMapping("${service.url}")
但是 Spring boot 说 “无法解析 @PathVariable service.url”
也许还有另一种方法可以获得这个值?
谢谢大家的帮助。
在您的Controller
类中,您可以org.springframework.core.env.Environment
在构造函数中传递一个类型的对象,例如名为 env。
然后你可以打电话
@GetMapping("${env.getRequiredProperty("service.url")}")
尝试使用SpEL。在您的情况下,这可以建模为
@GetMapping("#{'${service.url}'}")