转载@未来_0004 的回答
自问自答,找到问题所在了,是由于jdk8的原因,有可能和spring boot的版本也关系,
两种方式可选 注册,返回类是Optional, Optional是jdk8自带的
@GetMapping(value = "/girls/{id}")
public Optional girlFindOne(@PathVariable("id") Integer id) {
//直接用findById查找
//return girlRepository.findById(id);
//构通Example查找
Girl girl = new Girl();
girl.setId(id);
Example example = Example.of(girl);
return girlRepository.findOne(example);
}
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#query-by-example.usage
更新迭代太快了,小白学起来吃力,好无奈