package com.gxx.record.web.mongodb; import javax.servlet.http.HttpServletRequest; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.gxx.record.base.vo.Student; import com.gxx.record.dto.MongodbDto; import com.gxx.record.service.MongodbService; /** *
*
Title:
*
* MongodbController *
*
Description:
*
*

none *

*
* * @author Administrator * @version 1.0, 2015年7月27日 * @since record * */ @Controller @RequestMapping("/mongodb/") public class MongodbController { /** * 日志处理器 */ private final Logger logger = Logger.getLogger(MongodbController.class); @Autowired private MongodbService mongodbService; @RequestMapping(value = "/preMongodbFtl", method = RequestMethod.GET) public String preMongodbFtl() { return "mongodb/preMongodbFtl"; } /** * 设置 * @param request * @param mongodbDto * @return */ @RequestMapping(value = "/save",produces="application/json") public @ResponseBody MongodbDto save(HttpServletRequest request, MongodbDto mongodbDto) { logger.info("设置:姓名=[" + mongodbDto.getName() + "],朋友姓名=[" + mongodbDto.getFriendName() + "]," + "朋友性别=[" + mongodbDto.isFriendSex() + "]"); /** * 1.设置值 */ mongodbService.save(mongodbDto); /** * 2.返回结果 */ mongodbDto.setSuccess(true); mongodbDto.setMessage("设置成功!"); return mongodbDto; } /** * 获取值 * @param request * @param mongodbDto * @return */ @RequestMapping(value = "/get",produces="application/json") public @ResponseBody MongodbDto get(HttpServletRequest request, MongodbDto mongodbDto) { logger.info("获取值:姓名=[" + mongodbDto.getName() + "]"); /** * 1.获取学生 */ Student student = mongodbService.get(mongodbDto.getName()); /** * 2.返回结果 */ if(student == null){ mongodbDto.setSuccess(false); mongodbDto.setMessage("该姓名[" + mongodbDto.getName() + "]不存在"); } else { mongodbDto.setSuccess(true); mongodbDto.setMessage("获取成功"); mongodbDto.setFriendName(student.getFriend().getName()); mongodbDto.setFriendSex(student.getFriend().isSex()); } return mongodbDto; } }