Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

⚠️ Skorun NextGen'e Kaydedilmediyse

Eğer testleri çalıştırdığın halde skorun NextGen'e kaydedilmediyse, önce fork'unun güncel olup olmadığını kontrol et:

  1. GitHub reponu aç.
  2. Repo X commit ahead ve X commits behind şeklinde bir uyarı gösteriyorsa, branch'in güncel değildir.
  3. Sync fork → Update branch adımlarını uygula.
  4. Ardından localinde şu komutu çalıştır:
   git pull
  1. Testleri tekrar çalıştır. Bu adımdan sonra skorun güncellenmiş olacaktır.

Not: Bu kontrolü yapmadan tekrar tekrar test çalıştırmak sorunu çözmez; sorunun kaynağı genellikle fork'un upstream repository ile senkron olmamasıdır.

About

Spring Boot Introduction

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages