@GetMapping("/search/{name}") public ResultUtil queryBook(@PathVariable String name){ List<Book> bookList = bookService.queryBook(name); Integer code = bookList !=null ? Code.GET_OK : Code.GET_ERROR; String message = bookList !=null ? "":"图书信息查询失败"; return new ResultUtil(code,bookList,message); }
时间: 2024-04-19 16:24:46 浏览: 91
图书信息查询
这段代码是一个Spring Boot控制器中的方法,用于处理GET请求,根据图书名称搜索图书信息。它使用@GetMapping注解指定了请求的URL路径,路径中的{name}表示动态的参数。当请求到达该路径时,Spring Boot会将请求中的参数{name}传递给该方法。
在方法中,调用了bookService的queryBook方法来查询图书信息,并将查询结果赋值给bookList变量。根据查询结果是否为空,决定了返回结果的状态码和消息。当查询成功时,状态码为Code.GET_OK,消息为空字符串;当查询失败时,状态码为Code.GET_ERROR,消息为"图书信息查询失败"。
最后,将状态码、查询结果和消息封装成ResultUtil对象返回。ResultUtil是一个自定义的工具类,用于统一返回结果的格式。
阅读全文