当前位置: 首页 > 知识库问答 >
问题:

将application.properties的值放入注释@GetMapping中

殳勇
2023-03-14

我尝试用spring boot调用一个get http响应,并且在application.properties中有一个url值,我尝试在注释@getmapping中调用这个值,如下所示:

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

也许还有别的方法可以得到这个值?

谢谢大家的帮助。

共有1个答案

岳俊雅
2023-03-14

控制器类中,可以在构造函数中传递org.springframework.core.env.environment类型的对象,例如名为env。

然后你可以打电话

@GetMapping("${env.getRequiredProperty("service.url")}")
 类似资料:
  • 我一直在思考编译时评估注释值的Java特性,它似乎真的很难外部化注释值。 但是,我不确定这是否真的是不可能的,所以我非常感谢对此的任何建议或明确的答案。 更重要的是,我试图将控制Spring中预定方法调用之间延迟的注释值外部化,例如: 假设位于类路径上,并且包含属性键及其相应的长整型值。 现在,这段代码有明显的编译错误,因为我们试图将值赋给变量,但这是强制性的,因为我们不能将变量赋给注释值,除非它

  • 我试图向自定义注释中注入一个值,但Spring似乎没有进行评估。

  • 问题内容: 我有这段代码: 如果我想从Color枚举中接收值(例如:),如何在此函数中的变量中正确添加类型注释? 问题答案: 提示Color类应该工作的类型:

  • 我有我的Jhipster配置/应用程序属性。java类设置和工作,但不清楚如何将属性值注入url的假客户端注释: 使用@Value在下面不起作用: 有什么想法吗?

  • 在我的microservice Spring Boot项目中,我用@ResponseStatus注释了这个自定义异常: 它工作得很好:当引发异常时,我的控制器返回指定的状态(404),但原因没有得到解决(错误消息是“${message.custom.notFound}”)。 您知道是否有方法将属性文件中的属性注入到此注释中吗? 提前感谢

  • 和之间有什么区别? 我在一些Spring反应示例中看到,使用了而不是