zoukankan      html  css  js  c++  java
  • SpringBoot通过@Value获取application.yml配置文件的属性值

    application.yml实例:

    spring:
        redis:
          database: 0
          host: 127.0.0.1

    获取方法:

    /**
     * @Auther:WangZiBin
     * @Description:
     * @Modified By:
     */
    @Configuration
    public class JedisConfig{
    
        private Logger jedisConfigLogger= LoggerFactory.getLogger(JedisConfig.class);
    
        @Value("${spring.redis.host:#{null}}")
        private String host;
    
        @Value("${spring.redis.port:#{null}}")
        private Integer port;
    
        public String getHost() {
            return host;
        }
    
        public void setHost(String host) {
            this.host = host;
        }
    
        public Integer getPort() {
            return port;
        }
    
        public void setPort(Integer port) {
            this.port = port;
        }
    
    
    }

    注意@Configuration注解是必须的,@Component同样适用

    @Value("${spring.redis.port:#{null}}")

    其中

    :#{null}

    作用为在取不到对应配置值时,采用默认值null赋值

  • 相关阅读:
    POJ 1475 推箱
    POJ 2253 Frogger
    POJ 1970 The Game
    POJ 1979 Red and Black
    HDU 1546 Idiomatic Phrases Game 求助!help!!!
    Fibonacci 1
    BZOJ 1041
    椭圆曲线质因数分解
    奇怪的高精度
    数论v2
  • 原文地址:https://www.cnblogs.com/zhangzhiqin/p/9571270.html
Copyright © 2011-2022 走看看