如何获取springboot启动参数呢,这里就要用到一个类了ApplicationArguments,请看下面:
//此处springboot启动的时候传入参数
SpringApplication.run(Application.class,args);
@Autowired //注册application传入的参数 获取参数
public MyBean(ApplicationArguments args){
boolean _debug = args.containsOption("debug");
List<String> _files = args.getNonOptionArgs();
for(int i=0;i<_files.size();i++){
System.out.println(_files.get(i));
}
}
//我上面是在bean的构造参数中注入的,也可以直接注入
@Autowired
ApplicationArguments applicationArguments;