@GetMapping("/Bytype") public Result getBystring (@RequestParam String type){ List<Book> byType = bookService.getByType(type); Integer code = byType != null ? Code.GET_OK : Code.GET_ERR; String msg = byType != null ? "" : "数据查询失败,请重试!"; return new Result(code,byType,msg); }
时间: 2024-04-13 10:26:13 浏览: 152
request.getParameterMap()返回的是String []数组1
你的代码片段是一个使用Spring Boot框架的GET请求处理方法。根据传入的"type"参数,它会调用bookService的getByType方法来获取相应类型的书籍列表,并将结果封装在一个Result对象中返回。
这段代码看起来没有涉及到中文参数乱码的问题。如果你在接收type参数时遇到乱码问题,可以尝试按照前面提到的方法来解决。
另外,建议在返回结果时,使用更加准确的HTTP状态码来表示请求的处理结果。例如,可以使用200表示成功,400表示请求参数错误,500表示服务器内部错误等。这样可以提供更好的错误信息和规范的API响应。
阅读全文