Spring Boot Nedir?
Spring Boot, Java Spring framework'ünü yapılandırma yükü olmadan kullanmanızı sağlar. Gömülü Tomcat sunucusuyla jar dosyasını çalıştırmanız yeterlidir.
İlk REST Controller
@RestController
@RequestMapping("/api/urunler")
public class UrunController {
@Autowired
private UrunService urunService;
@GetMapping
public List<Urun> tumUrunler() {
return urunService.hepsiniGetir();
}
@GetMapping("/{id}")
public ResponseEntity<Urun> tekUrun(@PathVariable Long id) {
return urunService.getById(id)
.map(ResponseEntity::ok)
.orElse(ResponseEntity.notFound().build());
}
@PostMapping
public Urun ekle(@RequestBody Urun urun) {
return urunService.kaydet(urun);
}
}Spring Data JPA
public interface UrunRepository extends JpaRepository<Urun, Long> {
List<Urun> findByKategoriAndFiyatLessThan(String kategori, Double fiyat);
}