@RequestMapping中查询操作怎么写
时间: 2024-05-19 12:09:15 浏览: 14
@RequestMapping注解是Spring MVC中常用的注解之一,用于将HTTP请求映射到控制器的处理方法上。在实现查询操作时,可以使用@RequestParam注解获取请求参数,并将其传递给控制器方法,然后使用业务逻辑层的方法进行查询操作。
下面是一个示例代码:
```
@RequestMapping(value = "/getInfo", method = RequestMethod.GET)
@ResponseBody
public Map<String, Object> getInfo(@RequestParam("id") int id) {
Map<String, Object> result = new HashMap<>();
try {
// 调用业务逻辑层的查询方法,获取结果
Info info = infoService.getInfoById(id);
result.put("code", 0);
result.put("data", info);
} catch (Exception e) {
result.put("code", -1);
result.put("msg", "查询失败:" + e.getMessage());
}
return result;
}
```
在上面的代码中,@RequestMapping注解的value属性指定了请求的URL路径,method属性指定了请求的方法类型。@RequestParam注解用于获取请求参数,这里的参数名为"id"。通过调用业务逻辑层的方法,获取查询结果,并将结果封装成Map类型返回给前端。