使用SpingBoot&的主要算法速度

时间:2015-06-12 08:51:47

标签: java spring velocity args

我正在制作一个节目,我需要阅读主要内容,但我不知道如何继续。

我的代码

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";
        }
    }
}

你们有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

manual中所述,您需要添加命令行参数,例如

java -jar yourapp.jar --yourParam1=value1 --yourParam2=value2

到你的申请。

SampleControler中,您可以通过Environment

访问这些参数
@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";
        }
    }
}