Spring Boot Rest Hello World

Mehmet Fatih Durdu
Jul 21, 2017 · 3 min read

Merhabalar bugün sizinle Spring boot ile rest api için hello world uygulaması geliştireceğiz


Biz proje için https://start.spring.io/ linkini ve ide olarak Intellij Idea kullanacağız. (Eclipse de tercih edilebilir)

Bu makale bittiğinde;

1-Spring Initializr ile nasıl proje oluşturulur.
2-Rest Controller nasıl oluşturulur

Bunları öğrenmiş olacağız.

  • Öncelikle https://start.spring.io/ linkine bağlanıyoruz.
  • Bu linkteki group ve artifact isimlerini kendinize göre verin. Group için com.fatihdurdu artifact için restapi ismini veriyorum.
  • Dependencies için Web ekliyoruz. Bizim örneğimiz için web yeterli ama birden fazla dependency ekleyebilirsiniz.
  • Generate Project diyoruz projeyi bizim bilgisayarımıza indiriyor.
  • Proje folderını açınca görüntüdeki gibi olacaktır.
Proje yapısı
  • Yukarıdaki folder pom.xml içerir. Maven projesi olduğu için import ederek projeyi çalıştırabiliriz.
  • Intellij Ide üzerinden import project diyoruz proje folder’ındaki pom.xml’i seçiyoruz. Next->Next :) diyerek projeyi import ediyoruz.
  • Aşağıdaki gibi bir proje yapısı oluştuğunu göreceksiniz.
  • RestapiApplication class’ını açtığınızda aşağıdaki gibi kod göreceksiniz.
  • Main metodu içeren bir sınıf. Java’daki main sınıfı ilk olarak çalışır. Burasıda aynı mantıkla çalışmaktadır. Kodu çalıştırdığınızda Spring boot uygulamasını çalıştırmış olacaksınız. Bu uygulama sadece Spring Boot çalıştıran uygulama olacaktır.
  • com.fatihdurdu.restapi package altına , package’a sağ tıklayıp New->Java Class diyoruz. HelloWorldController ismini veriyoruz. Ekleme işleminden sonra aşağıdaki proje yapısı gibi olacaktır.
  • HelloWorldController Class’ının kodunu aşağıdaki gibi değiştiriyoruz.
package com.fatihdurdu.restapi;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* Created by fatihdurdu on 7/22/17.
*/
@RestController //Bu anatasyon rest olarak çalışacak olduğunu belirtiyoruz (Controller sınıfı olduğunu söylüyoruz.)
public class HelloWorldController {
@RequestMapping(value = “/hello”)//Hello /hello ile çağırdımızda çalışacak kod olduğunu belirtiyoruz.
public String helloWorld(){
return “Hello World”; // Bu metod çalıştıktan sonra sonuç olarak dönecek Stringdir.
}
}
  • Projeyi run ettiğimizde localhost:8080/hello linkini browserdan çağırınca ekranda hello world stringini görmüş olacaksınız ve amacımıza ulaşmış olduk :)
Mutluluğun ve amaca ulaşmanın resmi

Hello world bana öğrenmek istediğimiz herhangi bir dilede ilk adım olduğu için görünce mutlu oluyorum :) Spring boot ve diğer konular üzerine yazmaya devam edeceğim. Bir sonraki yazımda tekrar buluşmak dileğiyle…

Projeyi github linkinden indirebilirsiniz.

Facebook , Twitter , Linkedin adreslerimden bana ulaşabilirsiniz.

)
Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade