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