Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
moduleName = splitted[0];methodName = splitted[1];modulesMap[moduleName][methodName](params, callback)@RequestMapping("/reports")
@Controller
public class ReportsController {
@RequestMapping(value = "execute", method = RequestMethod.GET)
@PreAuthorize("hasRole('REPORT_BUTTON')")
@ResponseBody
public Report executeReport(@RequestParam("reportId") Long reportId){
return reportsRepository.findOne(reportId);
}
}
Простой вызов удалённых сервисных методов в одностраничных приложениях