You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ArgoCD部署无法传入布尔值问题排查求助

更新说明 - 我在检查环境变量时犯了一个错误,看错了映射的对应关系。我使用的变量名与程序所需一致,但与Dockerfile中的映射不匹配。提醒大家务必重视错误提示信息

ArgoCD部署Spring Boot应用时布尔值注入失败问题

我在使用ArgoCD进行应用部署时遇到了失败问题,无法查明原因,以下是报错信息:

Unsatisfied dependency expressed through constructor parameter 0: Failed to convert value of type 'java.lang.String' to required type 'boolean'; Invalid boolean value []
    at org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:798)

错误信息明确显示应用无法获取传入的布尔值,但我无法找到问题根源。我已确认环境变量存在,理论上应该能正常传入。

该应用基于Java 17和Spring Boot构建,ArgoCD的版本信息如下:

{
    "Version": "v2.11.2+25f7504",
    "BuildDate": "2024-05-23T13:32:13Z",
    "GitCommit": "25f7504ecc198e7d7fdc055fdb83ae50eee5edd0",
    "GitTreeState": "clean",
    "GoVersion": "go1.21.9",
    "Compiler": "gc",
    "Platform": "linux/amd64",
    "KustomizeVersion": "v5.2.1 2023-10-19T20:13:51Z",
    "HelmVersion": "v3.14.4+g81c902a",
    "KubectlVersion": "v0.26.11",
    "JsonnetVersion": "v0.20.0"
}

已尝试的解决方法

  • 尝试以字符串、布尔值甚至数字形式传入变量
  • 通过Spring配置添加默认值
  • 进行多种小配置调整

期望结果

应用能够正常读取传入的布尔值


内容的提问来源于stack exchange,提问作者Jedidiah River

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 14:19:55