add PropertyLoader trait
extract redis server endpoint to redis.properties