我刚刚为我添加了新的价值


  application.properties


management.endpoints.web.exposure.include = *
spring.datasource.hikari.maxLifetime = 27000


但是当我列出所有使用此命令运行应用程序时的信息时


  curl本地主机:9091 / actuator / configprops | q


我没有获得新值,而是获得了maxLifetime的默认值

"dataSource": {
  "prefix": "spring.datasource.hikari",
  "properties": {
    "initializationFailTimeout": 1,
    "validationTimeout": 5000,
    "hikariPoolMXBean": {},
    "readOnly": false,
    "registerMbeans": false,
    "healthCheckProperties": {},
    "isolateInternalQueries": false,
    "leakDetectionThreshold": 0,
    "maxLifetime": 1800000,


我以为这是获得应用程序填充和使用的新maxLifetime值所需的唯一操作。

最佳答案

您的属性文件显示为spring.datasource.hikari.maxLifetime

您的JSON结构显示为datasource.properties.maxLifetime

关于java - Java Spring application.properties值未被应用程序使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58650597/

10-11 23:55