Spring boot error:Inferred type ‘S’ for type parameter ‘S’ is not within its bound; should extend Hatası Çözümü
Spring Boot projenizde Spring Data kullanarak yaptığınız projelerde JpaRepository metodunu kullanarak oluşturduğumuz data iletişiminde aşağıdaki gibi bir metodumuz olduğunu varsayalım.
@GetMapping(value="/ogrenci/{id}")
public Ogrenci ogrenciFindOne(@PathVariable("id") Integer id) {
return ogrenciRepository.findOne(id);
}
Code language: CSS (css)
Yukarıdaki kod bloğumuz bir öğrenci kaydını bize getirmelidir. Ancak çalıştırdığımızda aşağıdaki hatayı alabiliriz.
Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com.burakkutbay.ogrenci.Ogrenci'
Code language: JavaScript (javascript)
Bu hatanın çözümü kodu aşağıdaki gibi değiştirmek olacaktır.
return ogrenciRepository.findById(id).orElse(null)
Code language: JavaScript (javascript)
Boş gelme durumunda döndürülecek değerinde kontrol edilmesi gerekmektedir.
No Comment! Be the first one.