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

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

Java Spring Boot projesi kurulumunun ve çalıştırılmasının detaylı şekilde anlatıldığı adım adım rehber.

BFS

Java Spring Boot, web uygulamaları geliştirmek için en popüler frameworklerden biri haline geldi. Eğer siz de Java dünyasında yeniyseniz ve Spring Boot ile uygulama geliştirmeye başlamak istiyorsanız, doğru yerdesiniz. Bu yazıda, bir Spring Boot projesinin nasıl kurulduğunu ve çalıştırıldığını adım adım anlatacağım. Hazırsanız, Spring Boot dünyasına hoş geldiniz!

1. Java ve Spring Boot Kurulumu



Her şeyden önce, tabii ki Java'yı sistemimize kurmamız gerekiyor. Eğer bilgisayarınızda Java yoksa, öncelikle [Java'nın resmi sitesinden](https://www.oracle.com/java/technologies/javase-jdk11-downloads.html) Java Development Kit (JDK) indirip kurmalısınız.

Java'yı başarıyla kurduktan sonra, ortam değişkenlerinizi ayarlamayı unutmayın. Sisteminizde terminal veya komut istemcisine şu komutları girerek Java'nın düzgün çalıştığını kontrol edebilirsiniz:

java -version


Bu komut size yüklü olan Java sürümünü gösterecektir. Eğer sürüm bilgisi alabiliyorsanız, Java başarıyla kurulmuş demektir.

Şimdi ise Spring Boot projemizi oluşturmaya geçelim. Spring Boot ile projeler oluşturmanın en kolay yolu, Spring Initializr’ı kullanmak. [Spring Initializr](https://start.spring.io/) adresine gidin ve Java, Spring Boot versiyonunu seçin. Hangi bağımlılıkları eklemek istediğinizi belirleyin (örneğin, Spring Web, Spring Data JPA, H2 Database gibi). Sonrasında "Generate" butonuna tıklayarak projenizi indirin.

2. Spring Boot Projesinin Yapılandırılması



İndirilen zip dosyasını açın ve IDE'nizde (IntelliJ IDEA, Eclipse gibi) projeyi açın. Proje yapısı genellikle şu şekilde olacaktır:

src
 ├── main
 │    ├── java
 │    │    └── com
 │    │         └── example
 │    │              └── demo
 │    │                   ├── DemoApplication.java
 │    └── resources
 │         ├── application.properties


Bu klasör yapısında, "DemoApplication.java" dosyası ana uygulama sınıfınız olacak. Bu dosya, Spring Boot uygulamanızın çalıştırılabilir ilk sınıfıdır. İçerisinde şu şekilde bir yapı olacaktır:

package com.example.demo;

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

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


Bu kod parçası, Spring Boot uygulamanızın başlatılmasını sağlar. `@SpringBootApplication` anotasyonu, Spring Boot’un bu sınıfı uygulama başlatıcısı olarak kabul etmesini sağlar.

3. Spring Boot Uygulamanızı Çalıştırma



Artık projemiz hazır! Şimdi uygulamayı çalıştırma zamanı. Eğer IntelliJ IDEA veya Eclipse gibi bir IDE kullanıyorsanız, doğrudan IDE üzerinden çalıştırabilirsiniz. Eğer terminal üzerinden çalıştırmak istiyorsanız, projenin ana dizininde şu komutu girerek Spring Boot uygulamanızı başlatabilirsiniz:

mvn spring-boot:run


Bu komut, Spring Boot uygulamanızı başlatacak ve tarayıcınızda `http://localhost:8080` adresine giderek uygulamanızın çalışıp çalışmadığını kontrol edebilirsiniz.

4. Basit Bir Rest API Oluşturma



Uygulamanız çalıştı, peki şimdi ne yapacağız? Hadi gelin, basit bir Rest API oluşturalım. "Controller" sınıfını ekleyerek, HTTP isteklerini karşılayacak bir API oluşturabiliriz.

Yeni bir Java sınıfı oluşturun ve aşağıdaki kodu ekleyin:

package com.example.demo.controller;

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

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


Bu sınıf, `/hello` endpoint’ine gelen GET isteklerini karşılayacak. Tarayıcınızda `http://localhost:8080/hello` adresine giderek "Merhaba, Spring Boot!" mesajını görmelisiniz.

5. Veritabanı ile Çalışma



Spring Boot ile çalışmanın en güzel yönlerinden biri de veritabanı ile kolayca entegre olabilmesidir. Eğer H2 gibi bir veritabanı kullanıyorsanız, `application.properties` dosyasına şu satırları ekleyebilirsiniz:

spring.datasource.url=jdbc:h2:mem:testdb
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=password
spring.jpa.database-platform=org.hibernate.dialect.H2Dialect


Bunlar, H2 veritabanınızla Spring Boot uygulamanızın iletişim kurmasını sağlar. Uygulamanızı yeniden başlattığınızda veritabanınız da hazır olacaktır.

6. Projeyi Yayına Alma



Spring Boot projeniz geliştirme aşamasını tamamladığında, uygulamanızı bir sunucuya veya bulut platformuna taşımanız gerekebilir. Eğer bir JAR dosyası olarak çalıştırmak isterseniz, şu komutu kullanarak projeyi paketleyebilirsiniz:

mvn clean package


Bu komut, Spring Boot uygulamanız için bir `.jar` dosyası oluşturur. Oluşturulan dosyayı herhangi bir sunucuda çalıştırarak uygulamanızı yayına alabilirsiniz.

Sonuç olarak, Spring Boot ile bir Java projesi oluşturmak çok kolay ve eğlencelidir. Spring Boot, size birçok avantaj sunarak, projelerinizi hızlıca geliştirmenizi sağlar. Uygulamanızı yaratırken ve geliştirirken ihtiyaç duyacağınız tüm araçlar ve destek Spring Boot içinde yer almaktadır. Hadi, şimdi projenizi başlatın ve Java dünyasında yerinizi alı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...

NetBeans Debugging Hatası ve Çözümü: Adım Adım Rehber

NetBeans Debugging Hatası: Sorun Ne? Bir yazılımcı olarak her şeyin yolunda gitmesini istersiniz. Kodunuz yazılır, derlenir ve her şey pırıl pırıl çalışır. Ancak bir gün NetBeans IDE'nizde debugging (hata ayıklama) başlatmaya çalıştığınızda, ekranınızda...

Linux'ta Tomcat Kurulumu ve Java Uygulamaları ile Güçlü Bir Web Sunucusu Kurma

Linux'ta Tomcat Kurulumu ve Java Uygulamalarını BaşlatmaHer şeyin başladığı o anı hatırlıyorum. Yeni bir projede çalışmaya başlamıştım ve karşımda büyük bir engel vardı: Web sunucusu kurmak. Ama sadece herhangi bir sunucu değil, Tomcat gibi popüler bir...