在spring工程中,当需要单独测试某一个services的功能时,可以不需要启动整个web工程,直接在main函数中启动projectname-servlet.xml,即可调用该services:
public static void main(String[] args) throws Exception{
ApplicationContext ctx = new ClassPathXmlApplicationContext("classpath*:projectname-servlet.xml");
EventsService service = ctx.getBean(EventsService.class);
EventflowParamDto dto = new EventflowParamDto();
dto.setUserId("1");
dto.setPage(0);
dto.setSize(20);
dto.setAlarmId("7");
dto.setGte_val("1499654928");
dto.setLte_val("1499654930");
dto.setInterval("100ms");
dto.setMin_val("1499654928");
dto.setMax_val("1499654930");
dto.setKeyWord("");
JsonObject jo = service.getEventFlow(dto);
System.out.println(jo);
}