SpringBoot+MyBatis搭建Restful项目
前两天就rest和restful进行了一个深度的总结,同时写在此之前写了一个SpringBoot整合MyBatis的一个小Demo,今天就简单介绍一下RestFul风格的项目是怎样的,首先大家可以先去了解一下Rest与Restful
项目的搭建基本上都是根据我上篇的文章中搭建的操作是一样的,大家就看这里进行搭建就可以。在这里我们对Controer层进行了Restful风格的改造,代码如下:
/** * @program: bokecms * @description: 这是一个bookController * @author: zjc **/ @Controller @RequestMapping("/api/book") public class BookController { @Autowired BookService bookService; @RequestMapping(value="/add",method = RequestMethod.POST) @ResponseBody public String addBooks(@RequestBody Book book) { String msg=""; int flag=bookService.addBook(book); if (flag>0) { msg="success"; }else{ msg="fail"; } return msg; } @RequestMapping(value="/update",method = RequestMethod.PUT) @ResponseBody public int update(@RequestBody Book book){ return bookService.updateBook(book); } @RequestMapping(value="/getBookById",method = RequestMethod.GET) @ResponseBody public Book getBookById(@RequestParam Integer id){ System.out.println(id); return bookService.getBookById(id); } @RequestMapping(value="/getBooksAll",method = RequestMethod.GET) @ResponseBody public List<Book> getBooksAll(){ return bookService.getAllBooks(); } @RequestMapping(value="/deleteBookById",method = RequestMethod.DELETE) @ResponseBody public int deleteBookById(@RequestParam Integer id){ return bookService.deleteBookById(id); } }
所以我们的请求可变成了对应的mapping路径加上方法名称,在postman里大家可以测试一下,输入https://localhost:8081/boke/api/book/add 就可以添加一条数据信息了,记得要用Pots形式。