spring:
redis:
database: 2
host: ${REDIS_HOST:127.0.0.1}
port: ${REDIS_PORT:6379}
host: ${REDIS_HOST:127.0.0.1}表示从配置文件yml中或者启动命令中读取REDIS_HOST的值,如果从命令行中没有读取到REDIS_HOST的值,就是用默认值。这样的好处是换一个新的环境时,不用改配置文件,直接在启动命令上指定值就可以。例如:
java -jar -DREDIS_HOST=127.0.0.1 X.jar
这样项目的redis地址我们在不修改配置文件的基础上,在命令行的界面就可以进行切换了,十分方便
启动参数前一定要加“-D”