RiskyWilhelm / java-springboot-tables-1

In this project, i did GET, POST(CREATE), PUT(EDIT) in a table.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

java-springboot-tables-1

Bu projemde, veri aktarımı ve alımı için, DTO objelerini ve farklı katmanları kullanarak, GET, POST(CREATE), PUT(EDIT) yaptım.

  • h2 console girişi

Kayıtlı ayarlar: Generic h2 (Embedded)

Ayar adı: Generic H2 (Embedded)

Driver class: org.h2.Driver

JDBC Url kısmı: jdbc:h2:mem:testdb

Kullanıcı Adı: boş bırakınız İşe yaramaz ise, "sa" yazıp deneyiniz.

Şifre: boş bırakınız

  • Projem hakkında

Bu projede H2 Memory Database kullanılmıştır. Tam veri tablosunu görmek için şu linke proje başlatıldıktan sonra girilmelidir: localhost:YOURPORT/h2-console Normal port değeri 8080

ModelMapper adında bir obje yöneticisi kullanılmıştır. Böylelikle service katmanına gereksiz veri gönderimini kısıtladık. İzlediğim eğitim videosunda adam bunu kullanıyordu :D

Veri tablosunda id 100'den başlıyor, bir bir artıyor.

Kullanıcı Ekle

Belirtilen ID'deki kullanıcıyı düzenle

Bütün kullanıcıları bul

Girilen ID'ye göre kullanıcı bul

  • Ben değişiklik yapmak için postman kullandım. Nasıl yaptığımı buraya yazıyorum ki sonrasında bakarsam anlayayım.

  • 0-- Bütün kullanıcıları ADMIN olarak bul-----------------------------------------------

link tipini GET yaptım

link kısmına şunu koydum localhost:8080/user/getAllUsersAdmin

SEND dedikten sonra sonucu gördüm.

  • 1-- Bütün kullanıcıları bul-----------------------------------------------

link tipini GET yaptım

link kısmına şunu koydum localhost:8080/user/getAllUsers

SEND dedikten sonra sonucu gördüm.

  • 2-- Girilen ID'ye göre kullanıcı bul-----------------------------------------------

link tipini GET yaptım

link kısmına şunu koydum localhost:8080/user/getUserById/ENTERTHEIDHERE Unutmayalım id 100'den başlıyor.

SEND dedikten sonra sonucu gördüm.

  • 3-- Kullanıcı Ekle-----------------------------------------------

link tipini POST yaptım

link kısmına şunu koydum localhost:8080/user/create

BODY kısmına geldim

RAW'ı seçtim ve text yerine JSON'u seçtim

Şunu yazdım:

{ "firstName": "anyname", "lastName": "anyname" }

SEND dedikten sonra sonucu gördüm.

  • 4--Kullanıcıyı ID'ye göre düzenle-----------------------------------------------

link tipini PUT yaptım

linke şunu yazdım localhost:8080/user/editUser/ENTERIDHERE Unutmayalım id 100'den başlıyor.

BODY kısmına geldim

RAW'ı seçtim ve text yerine JSON'u seçtim

Şunu yazdım

{ "firstName": "anyname", "lastName": "anyname" }

SEND dedikten sonra sonucu gördüm.

  • Neler öğrendim?

Postmapping, PutMapping, GetMapping kullanımını katmanlar kullanarak öğrenmiş oldum.

Belirli bir objeye nasıl global bir şekilde erişilebileceğini @Bean metoduyla beraber öğrendim.

Yapıcı metodları daha iyi bir şekilde kavradım sayılır. Eh işte :D

Veri Tablolarındaki düzenlemelerin nasıl yapıldığını daha iyi anladım.

Ve birkaç şey daha...

:) Sonuç olarak Spring bootta bir proje yapmayı başarmış bulunmaktayım. Bakalım bir sonraki hedefimiz ne olacak!

About

In this project, i did GET, POST(CREATE), PUT(EDIT) in a table.


Languages

Language:Java 100.0%