来自Liferay Portlet的REST调用

时间:2016-06-06 03:22:11

标签: spring rest liferay

我正在尝试设置一个简单的Liferay + Maven portlet,它可以利用REST服务从外部数据库中获取数据。我相信我大部分时间都在那里,但我被困在Liferay portlet中的@RequestMapping。我有一个@Controller设置,可以在portlet的View阶段运行

@Controller
@RequestMapping(value = "VIEW")
public class RiskController {

     @ActionMapping
        public void handleActionRequest(ActionRequest request, ActionResponse response)throws Exception {
            return;
        }

        @RenderMapping
        public ModelAndView handleRenderRequest(RenderRequest request, RenderResponse response, ModelMap model) {
          model.addAttribute("helloWord", "123");
          return new ModelAndView("index", model);

        }
    }

现在我想编写一些服务类并获取我的数据,但是我不确定如何根据Liferay的角度对路径/ URL进行设置(即localhost:8080/myPortlet/myAjaxCall )。我想做一些基本的事情,比如通过JSON返回一个对象

@RequestMapping(value = "/getMyData/123", method = RequestMethod.GET)
public @ResponseBody Data getData(@RequestParam long gcfId) {
    Data data = dataRepo.getMyData(123);
    return data;
}

任何人都可以帮助我朝着正确的方向前进吗?如果需要可以提供更多代码

0 个答案:

没有答案