尽管我们大多数人现在都使用JAR软件包直接运行。目前,最主流是将我们的服务扔到某个容器中(例如Tomcat,Jetty等)。对于战争包,将其扔进Tomcat容器并运行
使用Springboot时,可能会直接包装可执行的JAR,然后运行。此时,当执行Java命令时,可以通过。
最简单的想法是,它直接直接是主方法的参数。如果我们知道的一般方法是一般写作方法,
看到上述写作,很容易猜测传递参数最终放在ARGS数组中,因此,如果使用它,则实例如下。
测试如下:
看到这一点,我真的觉得没有干货。以上太小。据估计,即使入门也没有考虑,因此参数处理仅停止在那里?
玩过Shell的学生应该知道Man Command,可以用来查看许多Shell命令的帮助。它引入了Shell命令的许多参数描述,这些参数通常具有缩写和完整的咒语,并且可以传输一些参数。一些参数不需要。可以说,Shell命令的参数方法已经拥有自己的独立集,并且使用非常令人耳目一新。
那么我们的Jar包可以支持此参数吗?
对于一个简单的示例,上面的Hellyord的顶部接收一个简单的用户名参数
只需支持这个场景,如果您需要自己分析,则必须编写一条长的代码。幸运的是,已经有一个轮子
首先引入依赖性
开始,官方网站举例说明了一个例子。完整的文档可以参考它
以下结合了我的项目以提供实际的使用方式
只需解释上述姿势,从逻辑上讲,它可以分为以下部分
从源代码的角度来看,没有复杂的或难以理解的,稍微,参数的定义,即该方法指定上面的两个参数,其中一个需要参数值,一个不需要参数值,下面的实际演示如下如下。