• 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
  • 相关阅读:
    申请Namecheap的.me 顶级域名以及申请ssl认证--github教育礼包之namecheap
    Floodlight+Mininet的SDN实验平台搭建初探
    在DigitalOcean vps中安装vnstat监控流量,浏览器打开php代码。。。
    知识积累
    vue路由跳转(新开页面 当前页面)
    手机访问电脑本地静态页面
    Vue:scoped与module的使用与利弊
    小技巧
    布局记录
    vue项目及vuex使用
  • 原文地址:https://www.cnblogs.com/qq931399960/p/10030830.html
Copyright © 2020-2023  润新知