我正在尝试打印有关Mysql DB中每个用户的信息。 我在Repository接口中使用函数findAll(),但是我得到Null Pointer Exception。
这是我的Repository界面:
@Repository
public interface UserRepository extends CrudRepository<User, Long> {
User findOneByUsername(String username);
List<User> findAll();
}
这是我的控制器
@GetMapping("/admin/allUsers")
public String getAllUsers(Model model) {
model.addAttribute("users",this.userRepository.findAll());
return "admin/allUsers";
}
我在excecute model.addAtribute(...)
的行中得到Null Pointer Exception提前致谢!
答案 0 :(得分:1)
您需要在配置类中自动装配userRepository
或将其设为bean。之后,确保不是静态字段。我相信Spring不会自动发送静态字段。
答案 1 :(得分:0)
在控制器中
if ("test".equals(getSpringActiveProfile()) {
break;
}