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