Spring Boot Uygulamasını PostgreSQL Veri Tabanına Bağlama

Bugünkü yazımızda Spring Boot uygulamamızı PostgreSQL veri tabanına nasıl bağlayacağımızı adım adım inceleyeceğiz. Veri tabanına bağlanmanın birkaç yöntemi olsa da, bu yazıda Spring Data JPA kullanarak bağlanmayı ele alacağız.

PostgreSQL Bağımlılığını Projeye Ekleme

İlk adım olarak PostgreSQL bağımlılığını pom.xml dosyasına eklemeliyiz. Bu bağımlılık, PostgreSQL sürücüsünü projemize entegre eder.

<dependency>  

  <groupId>org.postgresql</groupId>  

  <artifactId>postgresql</artifactId>   

 <version>42.5.0</version>

</dependency>

application.properties Dosyasını Yapılandırma

Bağımlılığı ekledikten sonra application.properties dosyasına PostgreSQL veri tabanına bağlanmak için gerekli bilgileri ekliyoruz:

spring.datasource.url=jdbc:postgresql://localhost:5432/Deneme

spring.datasource.username=postgres

spring.datasource.password=sifre

5432: PostgreSQL’in varsayılan port numarasıdır. Gerektiğinde değiştirebilirsiniz.

Deneme: Kendi şemanızın adını buraya yazabilirsiniz.

postgres ve sifre: PostgreSQL’e giriş için kullanılan kullanıcı adı ve şifredir.

Spring Data JPA Bağımlılığını Ekleme

Veri tabanıyla etkileşim için Spring Data JPA bağımlılığını pom.xml dosyasına ekliyoruz:

<dependency>   

 <groupId>org.springframework.boot</groupId>  

  <artifactId>spring-boot-starter-data-jpa</artifactId>  

  <version>2.7.4</version>

</dependency>

Hibernate Ayarlarını Yapılandırma

Son olarak, Hibernate ve JPA için bazı ayarları da application.properties içine ekleyelim:

spring.jpa.hibernate.ddl-auto=update

spring.jpa.show-sql=true

spring.jpa.properties.hibernate.format_sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQL81Dialect

spring.jpa.hibernate.ddl-auto: Veri tabanında tablo oluşturma davranışını yönetir. Kullanabileceğiniz değerler: none, create, create-drop, update.

spring.jpa.show-sql: SQL sorgularını konsolda görmek için true yapabilirsiniz.

spring.jpa.properties.hibernate.format_sql: SQL sorgularını düzenli ve okunabilir formatta görüntüler.

spring.jpa.properties.hibernate.dialect: PostgreSQL versiyonunuza uygun bir Hibernate dialekti belirtir.

Sonuç

Bu adımları takip ederek Spring Boot projenizi PostgreSQL veri tabanına başarıyla bağlayabilirsiniz. Bir sonraki yazımızda CRUD işlemleri ve Entity sınıfları oluşturmaya göz atacağız.

İyi çalışmalar!

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

Spring Boot ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *