用MVC框架写一个模糊查询具体代码
时间: 2023-06-06 07:04:53 浏览: 189
以下是使用MVC框架进行模糊查询的示例代码:
1. Controller层:
```java
@GetMapping("search")
public List<User> search(@RequestParam("keyword") String keyword) {
List<User> userList = userService.findByKeyword(keyword);
return userList;
}
```
2. Service层:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserRepository userRepository;
@Override
public List<User> findByKeyword(String keyword) {
return userRepository.findByNameContaining(keyword);
}
}
```
3. Repository层:
```java
@Repository
public interface UserRepository extends JpaRepository<User, Long> {
List<User> findByNameContaining(String keyword);
}
```
在上述代码中,我们定义了一个Controller层的接口用于接受前端传来的关键词进行模糊查询。在Service层,我们调用了Repository层中的findByNameContaining方法,该方法会根据给定的关键词进行模糊查询,最后将查询结果返回给Controller层。
阅读全文