java - 如何将环境变量中的 spring 属性设置为空值

标签 java spring spring-boot spring-properties

Spring 属性可以从环境变量绑定(bind):https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.external-config.typesafe-configuration-properties.relaxed-binding.environment-variables

我尝试过各种形式的 nullNULL#{null} 但总是以 fail to conversion 结束java.lang.String 到 java.time.Duration(由 java.lang.IllegalArgumentException 引起:'null' 不是有效的持续时间)

如何从环境变量中设置 null 值?

最佳答案

您不能从环境变量(或任何其他属性源)设置空值。 This Spring Boot issue正在跟踪添加对绑定(bind) null 值的支持。

关于java - 如何将环境变量中的 spring 属性设置为空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73645965/

相关文章:

java - 如何使用 thymeleaf 作为模板引擎和 Flying Saucer 作为渲染器使用密码保护 pdf 报告

spring-boot - 在 springdoc 的 @Schema 注释中使用 oneOf 的问题

java - 从 zip 文件中提取时重新创建目录结构

java - 使用 like 运算符搜索 MySql 数据库关键字

java - Spring 在运行时更改属性文件

java - 提交表单时 Spring 枚举异常

java - 动态改变Jtree中一个或多个节点的颜色

java - 使用 URLConnection 加载 xml 内容时出现垃圾

spring-boot - Spring Data JPA "Couldn' t find PersistentEntity"for List<String>

spring-boot - 显示带有 Spring Boot、Gradle 和 IDEA 的控制台