Java 将主参数与SpingBoot&;一起使用;速度
我正在制作一个程序,我需要阅读主要参数,但我不知道如何继续 我的代码Java 将主参数与SpingBoot&;一起使用;速度,java,spring,velocity,args,Java,Spring,Velocity,Args,我正在制作一个程序,我需要阅读主要参数,但我不知道如何继续 我的代码 public class Application { public static void main(String[] args) throws Exception { SpringApplication.run(Application.class, args); } } 控制器 @Controller public class SampleControler { @Autowire
public class Application {
public static void main(String[] args) throws Exception {
SpringApplication.run(Application.class, args);
}
}
控制器
@Controller
public class SampleControler {
@Autowired
private Checker checker;
@RequestMapping("/monitoring")
String home(Model map)
{
try {
map.addAttribute("donnee", checker.run(/*My main args has to be there*/);
return "index" ;
}catch (Exception e) {
return "error";
}
}
}
有人能帮忙吗?如中所述,您需要添加命令行参数,如
java -jar yourapp.jar --yourParam1=value1 --yourParam2=value2
到您的应用程序
在samplecontroller
中,您可以通过以下方式访问这些参数:
或者,使用@Value注释。请参阅,了解更多有关使用该功能的各种方法的信息。嗨,伙计们!谢谢你的回答。在run方法中,参数应该是一个Sting数组(args[])。有可能吗:S?你的意思是像java-jar myapp.jar--param1=value1,value2这样的东西吗?非常像java-jar myapp.jar--param1=value1--param2=value2。。。我解决了我的问题(thx;)
@Controller
public class SampleControler {
@Autowired
private Checker checker;
@Autowired
private Environment environment;
@RequestMapping("/monitoring")
String home(Model map)
{
try {
map.addAttribute("donnee", checker.run(environment.getProperty("yourParam1", "defaultValue"));
return "index" ;
}catch (Exception e) {
return "error";
}
}
}