【问题标题】:springboot cmd args contains special characterspringboot cmd args 包含特殊字符
【发布时间】:2021-09-26 18:11:13
【问题描述】:

java -jar xx.jar --spring.datasource.password=root这样,如果不包含特殊字符就可以了。

如果 java -jar --spring.datasource.password='root!00' ,如果包含特殊字符 ! ,它不起作用。我尝试了\"root!00\"\'root\!00\'\"root\!00\"和其他方式,所有领域。

【问题讨论】:

  • 你试过java -jar '--spring.datasource.password=root!00'吗?您正在做的引用是告诉bash 不要对它做任何事情。在命令级别,整个--00 是一个单独的参数,它是Bash-quoted 的参数。您应该点击此链接并阅读 Bash 如何处理特殊字符。
  • 你也可以尝试转义而不引用:java -jar --spring.datasource.password=root\!00
  • ✌ 没关系,谢谢

标签: java bash spring-boot jar


【解决方案1】:
java -jar --spring.datasource.password='root\!00'

【讨论】:

    猜你喜欢
    • 2018-09-11
    • 2020-12-25
    • 1970-01-01
    • 2014-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    相关资源
    最近更新 更多