Java Spring Boot Projesi Nasıl Kurulur ve Çalıştırılır? Adım Adım Rehber

Java Spring Boot Projesi Nasıl Kurulur ve Çalıştırılır? Adım Adım Rehber

Bu rehber, Java Spring Boot ile ilk projenizi nasıl oluşturabileceğinizi anlatan adım adım bir kılavuzdur. Kod örnekleriyle her aşama açıklanmış ve proje kurulumunu basit bir şekilde öğrenmeniz sağlanmıştır.

BFS

Java Spring Boot Projesi Nedir?



Java dünyasına adım attığınızda, karşılaşacağınız ilk sorulardan biri “Spring Boot nedir?” olacaktır. Peki, Java Spring Boot projesi ile ne yapabilirsiniz? Spring Boot, Spring Framework üzerine kurulu ve mikro servisler oluşturmayı kolaylaştıran, uygulamaları hızla geliştirmemizi sağlayan bir çerçevedir. Yani, Spring Boot sayesinde hiçbir karmaşıklığa takılmadan hızlıca çalışır bir web uygulaması geliştirebilirsiniz.

Şimdi, Spring Boot projesi kurmak için hep birlikte adım adım ilerleyelim!

Adım 1: Spring Boot Uygulaması İçin Gerekli Araçlar



İlk adımda, Spring Boot projesi oluşturabilmek için birkaç temel araç gereklidir. Bu araçları bilgisayarınıza kurarak işe başlayalım:

1. Java Development Kit (JDK): Java'nın en güncel sürümünü indirip kurmalısınız. Spring Boot, Java 8 veya daha yüksek sürümleri ile uyumludur.
2. IDE (Integrated Development Environment): IntelliJ IDEA, Eclipse veya Spring Tool Suite gibi bir IDE kullanabilirsiniz. Ben IntelliJ IDEA öneririm çünkü Spring Boot projeleri için oldukça kullanışlıdır.
3. Maven veya Gradle: Maven, Spring Boot projelerinde kullanılan en popüler araçlardan biridir. Bu araçlar, bağımlılık yönetimini kolaylaştırır.

İlgili yazılımları kurduğunuzu varsayarak, artık ilk Spring Boot uygulamamıza geçebiliriz!

Adım 2: Spring Boot Projesi Oluşturma



Spring Boot projesi oluşturmanın en kolay yolu, Spring Initializr’ı kullanmaktır. Bu web aracı, gerekli tüm bağımlılıkları otomatik olarak yükler ve projenizi hızlıca başlatmanıza olanak tanır. İşte adımlar:

1. Spring Initializr’a Git: [https://start.spring.io/](https://start.spring.io/) adresine gidin.
2. Proje Yapılandırmasını Seçin: Burada proje bilgilerinizi girmeniz gerekiyor:
- Project: Maven Project
- Language: Java
- Spring Boot Version: En son sürümü seçin.
- Group: com.example (veya istediğiniz bir grup adı)
- Artifact: MyFirstSpringBoot (projeniz için bir isim verin)
- Packaging: Jar
- Java Version: 11 veya 17 tercih edebilirsiniz.
3. Bağımlılıkları Seçin:
- Spring Web: Web uygulaması oluşturmak için gereklidir.
- Spring Boot DevTools: Geliştirme sırasında uygulamayı hızlıca yeniden başlatmanızı sağlar.

"Generate" butonuna tıklayın ve ZIP dosyasını indirin.

Adım 3: Projeyi Çalıştırmak



ZIP dosyasını çıkardıktan sonra, proje dosyanızı IDE’nizde açın. Şimdi ilk Spring Boot uygulamanızı çalıştırmak için sadece birkaç satır koda ihtiyacınız var!

Projenin ana dosyasına gidin, genellikle `src/main/java/com/example/MyFirstSpringBootApplication.java` gibi bir yol olacaktır. Bu dosyada şu kodu bulacaksınız:


package com.example;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class MyFirstSpringBootApplication {

    public static void main(String[] args) {
        SpringApplication.run(MyFirstSpringBootApplication.class, args);
    }
}


Yukarıdaki kod, Spring Boot’un çalıştırılmasını sağlayan ana metoddur. `@SpringBootApplication` annotasyonu, uygulamanın tüm Spring özelliklerini başlatır. Bu sınıfı çalıştırdığınızda, Spring Boot otomatik olarak embedded Tomcat sunucusunu başlatır ve web uygulamanız çalışmaya başlar.

Bunu çalıştırmak için IDE’nizde Run tuşuna basmanız yeterli. Eğer terminal üzerinden çalıştırmak isterseniz, şu komutu kullanabilirsiniz:


mvn spring-boot:run


Adım 4: Uygulamanızı Test Etmek



Uygulamanız çalışmaya başladıktan sonra, web tarayıcınızda `http://localhost:8080` adresine giderek uygulamanızı test edebilirsiniz. Eğer her şey doğru bir şekilde yapılandırılmışsa, bir "Whitelabel Error Page" veya başka bir hata mesajı yerine başarılı bir şekilde çalıştığını göreceksiniz.

Adım 5: Basit Bir RestController Ekleyin



Şimdi basit bir REST API ekleyerek, Spring Boot’un gücünü daha iyi keşfedelim. Bunun için yeni bir Java sınıfı oluşturalım:


package com.example;

import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {

    @GetMapping("/hello")
    public String hello() {
        return "Merhaba, Spring Boot!";
    }
}


Bu kodda, `/hello` endpoint’ine gelen talepleri karşılayacak basit bir REST API oluşturduk. Şimdi tarayıcınıza gidip `http://localhost:8080/hello` adresini yazdığınızda, "Merhaba, Spring Boot!" mesajını görmelisiniz.

Adım 6: Projenizi Paketleme



Son olarak, projenizi çalıştırılabilir bir JAR dosyasına paketleyelim. Bunun için şu komutu kullanabilirsiniz:


mvn clean package


Bu komut, `target` klasöründe bir `myFirstSpringBoot-0.0.1-SNAPSHOT.jar` dosyası oluşturacaktır. Bu JAR dosyasını aşağıdaki komutla çalıştırabilirsiniz:


java -jar target/myFirstSpringBoot-0.0.1-SNAPSHOT.jar


Projenizi bu şekilde başka bir makinede veya üretim ortamında çalıştırabilirsiniz.

Sonuç



Spring Boot ile ilk projenizi oluşturmak gerçekten oldukça basit. Tüm bu adımları takip ederek, hızlıca bir uygulama geliştirebilir ve hemen çalıştırabilirsiniz. Java dünyasında Spring Boot’un sunduğu kolaylık ve hız, sizi daha ileriye taşıyacaktır. Artık Spring Boot ile uygulama geliştirmek için temel bilgilere sahipsiniz. Hadi, hayalinizdeki projeyi hayata geçirmeye başlayın!

İlgili Yazılar

Benzer konularda diğer yazılarımız

NetBeans Debugging Başlatılmıyor – Çözüm Adımları ile Sorunu Gidermek

Her programcı, özellikle de yeni başlayanlar, zaman zaman NetBeans gibi popüler bir IDE kullanırken sorunlarla karşılaşabilirler. Bu sorunlar arasında en sinir bozucusu, şüphesiz "Debugging Başlatılmıyor" hatasıdır. Ancak merak etmeyin, bu hata tek bir...

ASP.NET Core ile Mobil Uygulama Geliştirme: Cross-Platform Web ve Mobil Uygulama Birleştirme

Günümüzde mobil uygulamalar hayatımızın ayrılmaz bir parçası haline geldi. Akıllı telefonlarımızda geçirdiğimiz zamanın büyük bir kısmını mobil uygulamalar sayesinde geçiriyoruz. Peki, bir mobil uygulama geliştirirken karşılaştığımız zorlukları nasıl...

ASP.NET Core 500 Internal Server Error: Sebepleri ve Çözümleri

Bir web geliştiricisi olarak, karşılaştığınız en zorlayıcı hatalardan biri şüphesiz "500 Internal Server Error"dır. Bu hata, web uygulamanızda her şeyin yolunda gittiğini düşündüğünüz bir anda karşınıza çıkabilir ve tüm projeyi durdurabilir. Ancak merak...