在開發中,有時我們的application.properties某些值需要重復使用,比如配置redis和數據庫或者mongodb連接地址,日志,文件上傳地址等,且這些地址如果都是相同或者父路徑是相同的,如果這些地址發生變化,就需要每個參數都修改一遍,比較繁瑣,所以在配置文件中使用變量是一個很不錯的選擇,在springboot配置文件中使用變量很簡單,與在程序中通過注解@Value注入時的格式是相同的,格式:${variable}
server.ip=192.168.101.237 spring.redis.host=${server.ip} spring.redis.port=6379 spring.redis.timeout=20000 spring.redis.lettuce.pool.max-idle=10 spring.redis.lettuce.pool.max-active=20 spring.redis.lettuce.pool.max-wait=10000 spring.datasource.driver-class-name=com.mysql.jdbc.Driver spring.datasource.url=jdbc:mysql://${server.ip}:3306/springboot?characterEncoding=UTF-8&useOldAliasMetadataBehavior=true&zeroDateTimeBehavior=convertToNull spring.datasource.username=root spring.datasource.password=12345 ## https://github.com/brettwooldridge/HikariCP spring.datasource.hikari.maximum-pool-size=20 spring.datasource.hikari.idle-timeout=299000 spring.datasource.hikari.minimum-idle=20 spring.datasource.hikari.connection-timeout=10000 spring.datasource.hikari.auto-commit=true spring.datasource.hikari.max-lifetime=300000 spring.datasource.hikari.initialization-fail-timeout=1 spring.datasource.hikari.validation-timeout=5000