发表于: 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的响应时间,列出来每一个请求的时耗分解图
评论