使用springboot 时contraller中findById 方法报错问题

在书写springboot的contraller时 出现了 findByIdfindOne 报错出红。

使用springboot 时contraller中findById 方法报错问题_第1张图片

经过查找一番资料后,发现spring boot 2版本中所用的查询是   findById();  并且在使用的时候会加上一个get()方法

代码如下:

 @Autowired
    private UserRepository userRepository;

    @RequestMapping(value = "/fone/{id}")
    public User selectOne(@PathVariable("id") Integer id){
        User user = new User();

        //userRepository.findOne(id);
        //userRepository.findOne(user);
        user = userRepository.findById(id).get();
        System.out.println(user);
        return user;
    }

这样查询数据便会成功。


你可能感兴趣的:(springboot)