Skip to content

Workintech/FSWEB-S17D1-Maven

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring Boot Introduction

Proje Kurulumu

Projeyi öncelikle forklayın ve clone edin. Daha sonra projeyi IntellijIDEA kullanarak açınız. README.md dosyasını dikkatli bir şekilde okuyarak istenenleri yapmaya çalışın. Proje sayımız ilerledikçe proje yönetimimizi kolaylaştırmak adına projelerimizi belli klasör kalıplarında saklamak işimizi kolaylaştırmak adına iyi bir alışkanlıktır. Örnek bir Lokasyon: Workintech/Sprint_1/Etud.

Hedeflerimiz:

Spring Boot Projesi oluşturma

  • com.workintech.fsswebs17d1 paketi altında controller ve entity adında 2 tane paket oluşturunuz.
  • Uygulamanızı 8585 portundan ayağa kaldırın.
  • Spring devtools kullanarak uygulamanızın her değişim sonrasında kendisini restart etmesini sağlayınız.
  • Uygulamanızda application.properties dosyasına course.name ve project.developer.fullname değerlerini tanımlayıp, bunları Value annotation kullanarak çağırın.
  • controller paketi altında AnimalController isimli bir sınıf oluşturunuz. Controller olarak görev yapacağından dolayı gerekli annotation ile işaretleyin.
  • Controller sınıfı içerisinde bir adet animals adında Map tanımlayın. Map<Integer, Animal> şeklinde değer almalı.
  • Animal sınıfını mutlaka entity paketi altında tanımlayınız.
  • Amacımız CRUD işlemlerini tanımlayan endpointler yazarak bir Rest Api tanımlamak.
  • [GET]/workintech/animal => tüm animal mapinin value değerlerini List olarak döner.
  • [GET]/workintech/animal/{id} => ilgili id deki animal mapte varsa value değerini döner.
  • [POST]/workintech/animal => integer id ve String name değerlerini alır ve animals mapine ekler.
  • [PUT]/workintech/animal/{id} => İlgili id deki map değerini Request Body içerisinden aldığı id değeri ile günceller.
  • [DELETE]/workintech/animal/{id} => İlgili id değerini mapten siler.

About

Spring Boot Introduction

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages