報錯解決Inferred type ‘S’ for type parameter ‘S’ is not within its bound
報錯信息如下:
報錯原因:
SpringBoot 版本問題,SpringBoot 2.0後新特性
解決方案:
1.修改SpringBoot的版本,比如修改爲SpringBoot的1.5的版本
2.修改我們的代碼 (推薦,之後的開發都是SpringBoot2之後的版本)
將findOne(id)修改爲findById(id).orElse(null)
例如:
return girlRepository.findOne(id);
修改爲:
return girlRepository.findById(id).orElse(null);