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賦值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM