spring - 如何将 Spring Boot 中的 url 外部化到 application.properties 文件?

标签 spring spring-boot

我有一个带有“url”变量的 REST 消费者类。我不想将端点 url 直接输入到变量中,而是将实际的 url 字符串外部化为例如application.properties 文件。那么我如何从代码中的变量引用 url 字符串呢?

我知道,这是一个 super 简单的问题,但我在谷歌上找不到任何东西:)

最佳答案

在 SpringBoot 中执行此操作的另一种类型更安全的方法是使用 @ConfigurationProperties(prefix="some_prefix") 。您在 application.properties endpoint.url=example.com 中声明变量。然后在你的类里面你做类似的事情:

@Service
@ConfigurationProperties(prefix="endpoint")
public class exampleClass {
    private String url; //variable name has to match name of the variable definied in application.properties

    //getter and setter for url is mandatory!
}

关于spring - 如何将 Spring Boot 中的 url 外部化到 application.properties 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35258197/

相关文章:

spring - 如何根据租户在运行时选择spring配置?

java - @Version 在 Spring mongo 中没有增加

java - Spring RequestMapping 不工作

java - 在带有泛型参数的泛型方法中使用 Spring RestTemplate

tomcat - Apache Tomcat 嵌入式 Spring 引导日志

java - Spring Boot Rest api 的指标

java - 如何将变量从 yaml 文件读取到 application.properties 中?

spring - 多个同时访问 Spring Singleton 实例时

spring-boot - 该工件在本地存储库中找到,但您已明确声明应从远程存储库下载它”

java - 内联类在 openJdk 上生成奇怪的名字