springboot获取program arguments参数的方法步骤
Posted Fire king
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了springboot获取program arguments参数的方法步骤相关的知识,希望对你有一定的参考价值。
1.注入 ApplicationArguments applicationArguments;可采用以下形式但不限于一下形式:
//1.
@Resource
private ApplicationArguments applicationArguments;
//2.
方法( ApplicationArguments applicationArguments)
2.相关api
boolean debug = applicationArguments.containsOption("debug");
boolean port = applicationArguments.containsOption("server.port");
logger.info("containsOption debug is:", debug);
logger.info("containsOption port is:", port);
System.out.println(port);
// 获取args中的所有 non option 参数 获得不是 -- 开头的参数
List<String> nonOptionArgs = applicationArguments.getNonOptionArgs();
logger.info("getNonOptionArgs :", nonOptionArgs);
// 获取args中所有的 option参数的name,即取得 -- 开头的参数的key
Set<String> optionNames = applicationArguments.getOptionNames();
logger.info("getOptionNames:", optionNames);
for (String optionName : optionNames)
List<String> optionValues = applicationArguments.getOptionValues(optionName);
logger.info("对应的getOptionValues:",optionName, optionValues);
// 获取传递给应用程序的原始未处理参数,所有的参数
String[] sourceArgs = applicationArguments.getSourceArgs();
for (String sourceArg : sourceArgs)
logger.info("这是传过来sourceArgs[]", sourceArg);
以上是关于springboot获取program arguments参数的方法步骤的主要内容,如果未能解决你的问题,请参考以下文章
手机浏览我的phpwind网站网站时,出现Warning: Call-time pass-by-reference has been deprecated - argum
gdbusauth.c: In function ‘_g_dbus_auth_run_server‘:gdbusauth.c:1302:11: error: ‘%s‘ directive argum
gdbusauth.c: In function ‘_g_dbus_auth_run_server‘:gdbusauth.c:1302:11: error: ‘%s‘ directive argum
TypeError: Input ‘filter‘ of ‘Conv2D‘ Op has type float32 that does not match type float64 of argume
如何获取当前连接的sysprocesses.program_name
Delphi XE8报错:There is no overloaded version of 'ReadLn' that can be called with these argume