【发布时间】:2020-11-06 01:10:23
【问题描述】:
我一直在使用 mvn spring-boot:run 命令和 -Dspring-boot.run.arguments 将参数/变量传递给我们的 spring-boot 应用程序,例如:
mvn spring-boot:run -Dspring-boot.run.arguments=--jwt.validateExp=false,--jwt.skipValidation=true
在应用程序中,我曾经使用注释读取参数值:@Value("${jwt.skipValidation}")。这在 spring-boot 2.2.1 上运行良好。
当我升级到 spring-boot 2.3.1 时,它停止了工作。有什么建议吗?
【问题讨论】:
-
嗨@SimonMartinelli,根据 maven-plugin 文档,我尝试了以下操作,但这也没有用: mvn spring-boot:run -Dspring-boot.run.arguments="jwt .validateExp=false jwt.skipValidation=true"
-
野外猜测。你可以试试 -Drun.arguments
-
这有效:-Dspring-boot.run.arguments="--jwt.validateExp=false --jwt.skipValidation=true" 感谢您的建议。
-
这在他们的变更日志中的什么地方? ? ? ? github.com/spring-projects/spring-boot/wiki/…