博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringBoot通过ApplicationArguments获取args
阅读量:5091 次
发布时间:2019-06-13

本文共 947 字,大约阅读时间需要 3 分钟。

如果你需要获取通过SpringApplication.run(…​)传输过来的arguments,可以直接注入一个ApplicationArguments即可实现,如下面这个例子:

@Servicepublic class ApplicationArgumentService {    private final ApplicationArguments applicationArguments;    @Autowired    public ApplicationArgumentService(ApplicationArguments applicationArguments) {        this.applicationArguments = applicationArguments;        for (String sourceArg : applicationArguments.getSourceArgs()) {            System.out.println(sourceArg);        }        for (String optionName : applicationArguments.getOptionNames()) {            System.out.println(optionName + " = " + applicationArguments.getOptionValues(optionName));        }    }}

 当然,要注意的是SpringBoot的启动类中,在执行run方法的时候参数不能为空(标红部分):

@SpringBootApplicationpublic class SpringBootTestApplication {    public static void main(String[] args) {        SpringApplication.run(SpringBootTestApplication.class, args);    }}

 

转载于:https://www.cnblogs.com/LOVE0612/p/9890615.html

你可能感兴趣的文章
tyvj1938 最优战舰
查看>>
IDEA常用插件记录
查看>>
numpy之sum
查看>>
(动态规划)免费馅饼--hdu--1176
查看>>
Java脚本-BeanShell
查看>>
UVA-673 Parentheses Balance(栈)
查看>>
拖延症
查看>>
FLASH和EEPROM的最大区别
查看>>
卡尔曼滤波的原理说明
查看>>
<<Java RESTful Web Service实战>> 读书笔记
查看>>
api (二) 创建控件 (转)
查看>>
查找(二叉排序树)
查看>>
(转)微博计数器
查看>>
基于.net开发chrome核心浏览器【四】
查看>>
管理上第一是用人
查看>>
查看hive的配置信息
查看>>
获取局域网中指定IP或是主机名称的所有文件夹及其搜索文件
查看>>
Hibernate 多对一连接表单向关联
查看>>
java 24 - 6 GUI之 创建只能输入数字的文本框
查看>>
Noip2017游记
查看>>