zoukankan      html  css  js  c++  java
  • springboot 读取配置信息

    Spring Boot可以通过 @PropertySource, @Value, @Environment, @ConfigurationProperties 来绑定变量

    1.读取application文件

    key.value=123456
    key.password=123456

      @Value注解读取

    import org.springframework.beans.factory.annotation.Value;
    import org.springframework.stereotype.Component;
    
    @Component
    public class ToolsConfilg{
    
      @Value(
    "${key.value}")
    private String value;
    @Value(
    "${key.password}")
    private String password;

    //...GETSET
    }

      @ConfigurationProperties注解读取

    @Component
    @ConfigurationProperties(prefix = "info") public class ToolsConfilg{
    private String key;
    private String password;

    //...GETSET
    }

      读取指定文件

      在 resources(资源目录)下建立 config/datasource-config.properties

    datasource.username=root
    
    datasource.password=root

      @PropertySource+@Value注解读取 (@PropertySource不支持yml文件读取)

    @Component
    @PropertySource(value = { "config/datasource-config.properties" })
    public class DatasourceConfig{
       @Value("${datasource.username}")
       private String username;
       @Value("${datasource.password}")
       private String password;
       public String getUsername() {
       
      ....get/set
    }

      @PropertySource+@ConfigurationProperties注解读取

    @Component
    @ConfigurationProperties(prefix = "datasource")
    @PropertySource(value = { "config/datasource-config.properties" })
    public class DatasourceConfig{
       private String username;
       private String password;
       
      ...get/set
    }

      Environment读取

    @Autowired
    private Environment env;
    // 获取参数
    String getProperty(String key);
  • 相关阅读:
    HDU 1525
    kmp模板
    hdu 4616 Game(树形DP)
    hdu 4619 Warm up 2(并查集活用)
    hdu 4614 Vases and Flowers(线段树加二分查找)
    Codeforces 400D Dima and Bacteria(并查集最短路)
    poj 2823 Sliding Window (单调队列)
    hdu 2196 Computer(树形dp)
    hdu 4604 Deque
    最短路径
  • 原文地址:https://www.cnblogs.com/qinxu/p/14201770.html
Copyright © 2011-2022 走看看