From eb0e25ff57b76e43a9101ef6669c40f7cc006e01 Mon Sep 17 00:00:00 2001 From: fangcheng Date: Tue, 28 Mar 2017 18:10:52 +0800 Subject: [PATCH] =?UTF-8?q?controller=E8=8E=B7=E5=8F=96json?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parent/hospital.web/pom.xml | 5 +++ .../lyms/hospital/controller/LoginController.java | 38 ++++++++++++++++++++++ 2 files changed, 43 insertions(+) diff --git a/parent/hospital.web/pom.xml b/parent/hospital.web/pom.xml index 2a5660e..9665e50 100644 --- a/parent/hospital.web/pom.xml +++ b/parent/hospital.web/pom.xml @@ -22,6 +22,11 @@ core.sdk-1.0 + com.lyms.base.common + base.common + base.common-1.0 + + com.lyms hospital.mac ${project.parent.version} diff --git a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java index e27b4f0..77ecb40 100644 --- a/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java +++ b/parent/hospital.web/src/main/java/com/lyms/hospital/controller/LoginController.java @@ -1,9 +1,14 @@ package com.lyms.hospital.controller; +import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; +import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.RestController; +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.lyms.base.common.entity.user.Users; import com.lyms.web.controller.BaseController; import io.swagger.annotations.Api; @@ -24,4 +29,37 @@ public class LoginController extends BaseController { // request.getSession().setAttribute("abc", "123"); return "abc"; } + + + /** + *
  • @Description:测试@RequestBody + *
  • @param reqJson + *
  • @param users + *
  • @return + *
  • 创建人:方承 + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + @RequestMapping(value = "/testPostJson", method = RequestMethod.POST) + @ResponseBody + public String testPostJson(@RequestBody JSONObject reqJson){ + Users u = getRequestUsersEntity(reqJson); + System.out.println(JSON.toJSONString(u)); + return "1"; + } + + /** + *
  • @Description:设置业务实体 + *
  • @param reqJson + *
  • @param users + *
  • 创建人:方承 + *
  • 创建时间:2017年3月28日 + *
  • 修改人: + *
  • 修改时间: + */ + private Users getRequestUsersEntity(JSONObject reqJson){ + //users.setId(reqJson.getString("id")); + return JSON.parseObject(reqJson.toJSONString(), Users.class); + } } -- 1.8.3.1