gpt4 book ai didi

spring - 如何将空字符串作为命令行属性传递给 Spring?

转载 作者:行者123 更新时间:2023-12-01 11:17:15 25 4
gpt4 key购买 nike

仅供引用:我正在使用 Intellij 的“运行/调试配置”工具。

我想通过命令行将一个空字符串作为属性传递给我的应用程序:

--spring.ldap.username=

我试过了:
--spring.ldap.username= # results in parse error
--spring.ldap.username=''
--spring.ldap.username="" # results in parse error
--spring.ldap.username=\"\"

实际解析成功的尝试产生了不正确的值,如我尝试打印“空”字符串时所示:
System.out.println(environment.getProperty("spring.ldap.username"));

// returns:
// ''
// ""

在 application.properties 文件中将相同的属性设置为空字符串可以完美地工作:
spring.ldap.username=

相同的打印语句:
// returns:
//
// ^^ totally empty string

我缺少什么技巧吗?

最佳答案

试试这个:--spring.ldap.username (如果您离开 = ,它将解析为空)

关于spring - 如何将空字符串作为命令行属性传递给 Spring?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49163606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com