springboot配置文件中使用當前配置的變量


在開發中,有時我們的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

 


免責聲明!

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



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