发表于: 2019-12-16 22:48:01

1 1132


今天做了什么

编写Controller和service

目录如下


@Controller
public class BannerController {
@Autowired
   BannerService bannerService;

   @RequestMapping(value = "task/banner/{id}", method = RequestMethod.GET)
@ResponseBody
   public ResponseData selectBanner(@PathVariable("id") Integer id) {

ResponseData responseData = null;
       Banner banner = bannerService.selectByPrimaryKey(id);
       if (null == banner) {
responseData.setCode(200);
           responseData.setMessage("没有id" + id + "的轮播图");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(banner);
       }
return responseData;
   }

}


@Controller
public class FirstController {
@Autowired
   NavbarFirstService navbarFirstService;

   @RequestMapping(value = "task/first",method = RequestMethod.GET)
@ResponseBody
   public ResponseData getFirst(){
ResponseData responseData = null;
       List<NavbarFirst> list = navbarFirstService.listFirst();
       if (null == list) {
responseData.setCode(200);
           responseData.setMessage("找不到一级导航列表");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(list);
       }
return responseData;

   }

}


@Controller
public class GuestbookController {
@Autowired
   GuestbookService guestbookService;

   @ResponseBody
   @RequestMapping(value = "/task/guestbook/{worksid}",method = RequestMethod.GET)
public ResponseData getGuestBook(@PathVariable("worksid") Integer worksid){
ResponseData responseData = null;
       List list =guestbookService.selectByWorksId(worksid);
       if (null == list) {
responseData.setCode(200);
           responseData.setMessage("该作品评论为空");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(list);
       }
return responseData;
   }
}


@Controller
public class SecondController {
@Autowired
   NavbarSecondService navbarSecondService;

   @ResponseBody
   @RequestMapping(value = "/task/second/{id}", method = RequestMethod.GET)
public ResponseData selectById(@PathVariable("id") Integer id) {
ResponseData responseData = null;
       NavbarSecond navbarSecond = navbarSecondService.selectByPrimaryKey(id);
       if (null == navbarSecond) {
responseData.setCode(200);
           responseData.setMessage("找不到该二级导航");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(navbarSecond);
       }
return  responseData;
   }

}



@Controller
public class SynopsisController {
@Autowired
   SynopsisService synopsisService;
   
   @RequestMapping(value = "/task/synopsis", method = RequestMethod.GET)
@ResponseBody
   public ResponseData listSynopsis() {
ResponseData responseData = null;
       List list = synopsisService.listSynopsis();
       if (null == list) {
responseData.setCode(200);
           responseData.setMessage("找不到简介列表");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(list);
       }
return responseData;
   }


@RequestMapping(value = "/task/synopsis/{synopsisid}", method = RequestMethod.GET)
@ResponseBody
   public ResponseData selectSynopsis(@PathVariable("synopsisid") Integer synopsisid) {
ResponseData responseData = null;

       Synopsis synopses = synopsisService.selectByPrimaryKey(synopsisid);
       if (null == synopses) {
responseData.setCode(200);
           responseData.setMessage("找不到改简介");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(synopses);
       }
return responseData;
   }
}


@Controller
public class WorksController {
@Autowired
   WorksService worksService;

   @RequestMapping(value = "task/works/{id}", method = RequestMethod.GET)
@ResponseBody
   public ResponseData selectWorks(@PathVariable("id") Integer id) {

ResponseData responseData = null;
       Works works = worksService.selectByPrimaryKey(id);
       if (null == works) {
responseData.setCode(200);
           responseData.setMessage("没有id" + id + "的作品");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(works);
       }
return responseData;
   }

@RequestMapping(value = "task/search/{name}", method = RequestMethod.GET)
@ResponseBody
   public ResponseData searchWorks(@PathVariable("name") String name) {

ResponseData responseData = null;
       Works works = worksService.selectByName(name);
       if (null == works) {
responseData.setCode(200);
           responseData.setMessage("没有id" + name + "的作品");
           responseData.setData(null);
       } else {
responseData.setCode(200);
           responseData.setMessage("请求成功");
           responseData.setData(works);
       }
return responseData;
   }

}


mapper增加了几个方法,就不贴出来了(service也不贴了,比较简单)

写了一个工具类,用于返回固定格式的数据(code,message,data)


遇到的问题:无


明天要做的事情:

配置其他配置文件,往数据库的表里填充数据,使用nignx静态代理图片

把task3的代码跑起来,并用postman进行测试


如果还有时间,查看Nginx的响应时间,每一个请求不超过200MS,

查看每一个Service的响应时间,列出来每一个请求的时耗分解图                            



返回列表 返回列表
评论

    分享到