向Spring Boot添加一流命令行处理的推荐方法是什么

向Spring Boot添加一流命令行处理的推荐方法是什么,spring,spring-boot,Spring,Spring Boot,SpringBoot中是否有类似的支持,它为命令行参数处理提供了基于注释的方法?我对命令行绑定、验证和报告等功能感兴趣,但也对映射这些值的能力感兴趣。是否有一个建议的集成会给人类似的感觉 我知道有并能够添加到环境中,但传统的命令行处理和报告似乎不存在。我们目前不支持任何现成的功能,因此您需要创建自己的解决方案来集成Spring Boot和JCommander。如果您有一些有用的东西,您认为可以合并到未来的版本中,请提出一个问题。命令行上的每个属性都可以在环境中使用。因此,您应该能够简单地执行类似

SpringBoot中是否有类似的支持,它为命令行参数处理提供了基于注释的方法?我对命令行绑定、验证和报告等功能感兴趣,但也对映射这些值的能力感兴趣。是否有一个建议的集成会给人类似的感觉


我知道有并能够添加到
环境中,但传统的命令行处理和报告似乎不存在。

我们目前不支持任何现成的功能,因此您需要创建自己的解决方案来集成Spring Boot和JCommander。如果您有一些有用的东西,您认为可以合并到未来的版本中,请提出一个问题。

命令行上的每个属性都可以在
环境中使用。因此,您应该能够简单地执行类似于
@Value(${your.commandline.propertyname.here}”)
的操作,并将属性连接起来。不需要额外的图书馆。谢谢。我也提到了这一点。但是如果
propertyname
丢失,这将以一种最不友好的方式爆炸。没有通过命令行(stdout)列出选项、验证选项和报告使用情况的机制。Java中有几个库允许您这样做。在Spring Boot应用程序中,推荐的方法是什么?
@Value
允许您设置默认的
@值(${your.commandline.propertyname.here:}”)
。只需在属性后面添加一个
,并指定一个默认值,或者将其留空,表示无值。这些库还没有任何集成,我相信也没有推荐,所以基本上你只能靠自己。据我所知,似乎只支持绑定。我想我需要使用另一个库并执行自定义集成。谢谢你的帮助。