springboot接收前端参数执行数据查询操作代码
时间: 2023-12-02 16:34:54 浏览: 68
下面是一个简单的Spring Boot控制器,它可以接收前端参数并执行数据查询操作:
```java
@RestController
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping("")
public List<User> getUsers(@RequestParam(name = "name", required = false) String name) {
if (name != null) {
return userService.getUsersByName(name);
} else {
return userService.getAllUsers();
}
}
}
```
在上面的代码中,我们创建了一个名为UserController的控制器类。它使用@RestController注解来指示它是一个RESTful控制器,可以接收HTTP请求并返回JSON响应。
我们还使用@RequestMapping注解来指定控制器的基本路径。在这个例子中,我们将基本路径设置为“/users”,这意味着我们可以通过访问“/users”来调用控制器中的方法。
在getUsers()方法中,我们使用@RequestParam注解来接收名为“name”的请求参数。这个参数是可选的,因此我们将required属性设置为false。如果请求中包含了“name”参数,我们将调用userService.getUsersByName()方法,并返回查询结果。如果请求中没有包含“name”参数,我们将调用userService.getAllUsers()方法,并返回所有用户的列表。
最后,我们使用@Autowired注解将userService注入到控制器中。这样我们就可以在控制器中使用userService对象来执行数据查询操作。
阅读全文