• Buradasın

    Spring Boot ile Kullanıcı Kayıt Sistemi ve MERNIS Doğrulama Eğitimi

    youtube.com/watch?v=_QOqST4y9UA

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan yazılım geliştirme eğitim içeriğidir.
    • Video, Spring Boot kullanarak kullanıcı kayıt sistemi oluşturma sürecini adım adım göstermektedir. İlk bölümde REST API projesi oluşturma, gerekli paketlerin (JPA, Spring Web, Postgres) ekleme, kullanıcı modeli, repository ve controller katmanlarının oluşturulması anlatılmaktadır. İkinci bölümde ise MERNIS entegrasyonu, kullanıcı bilgilerinin (TC kimlik numarası, ad, soyad, doğum yılı) alınması, Postman ile test edilmesi ve tablo oluşturma hatası gibi teknik sorunların çözümü gösterilmektedir.
    • Eğitim, kullanıcı kayıt işleminin MERNIS doğrulaması ile nasıl kontrol edileceğini öğrenmek isteyenler için faydalı olup, doğru ve yanlış kullanıcı bilgilerinin sisteme nasıl kaydedileceği de gösterilmektedir.
    Proje Tanıtımı
    • Video, bir user registration işlemi ve MERNIS kontrolü içeren bir proje oluşturmayı anlatıyor.
    • Proje, bir REST API olacak ve kullanıcı istek atacak, bilgilerin doğruluğu MERNIS'e istek atarak kontrol edilecek.
    • Proje, Java 11, Postgres, JPA ve Spring Web gibi kütüphanelerle oluşturulacak.
    01:33Proje Kurulumu
    • Proje kurulduktan sonra "user register" isimli bir veritabanı oluşturulmuş ve konfigürasyonu yapılmış.
    • Proje için "classic model", "repository" ve "controller" olmak üzere üç ana paket oluşturulmuş.
    • Controller ve servis katmanı olmayacak, direkt repository ve controller arasında bağlantı kurulacak.
    02:37Model Oluşturma
    • "User" isimli bir model sınıfı oluşturulmuş ve annotation'lar eklenmiş.
    • Modelde private string first name, last name, int burf of date year, private string TC kimlik numarası ve private string email özellikleri tanımlanmış.
    • TC kimlik numarası için private int id özelliği de eklenmiş ve id'nin otomatik olarak artması için annotation'lar kullanılmış.
    04:31Repository Oluşturma
    • "UserRepository" isimli bir interface oluşturulmuş ve annotation ile repository olarak işaretlenmiş.
    • Interface, JPARepository'i genişletiyor ve User modeli ile id özelliği tanımlanıyor.
    • Kolon isimleri küçük harflerle isimlendirilmeli çünkü Postgres'te bu önemli.
    07:11Controller Oluşturma
    • "UserController" isimli bir class oluşturulmuş ve REST Controller annotation'ı eklenmiş.
    • Controller'da private repo userRepository değişkeni tanımlanmış ve @Autowired ile enjekte edilmiş.
    • MERNIS servisi projeye dahil edilecek ve TC kimlik doğrulaması yapılacak.
    08:40MERNIS Entegrasyonu
    • MERNIS paketi oluşturulmuş ve EasyJaxB plugin'i indirilerek projeye entegre edilmiş.
    • MERNIS API'sinden TC kimlik doğrulama servisi alınmış ve projeye eklenmiş.
    • MERNIS servis paketi projeye import edilmiş ve hatalar giderilmiş.
    12:00Kayıt İşlemi
    • UserController'a post mapping ile kayıt işlemi eklenmiş.
    • Kayıt işlemi için request body üzerinden user bilgileri alınacak.
    • MERNIS servisi çağrılacak ve TC kimlik doğrulaması yapılacak.
    13:54Kullanıcı Kayıt İşlemi
    • Kullanıcı kayıt işlemi için TC kimlik numarası, ad, soyad ve doğum yılı bilgileri isteniyor.
    • TC kimlik numarası, kullanıcı veritabanındaki "get identity number" değerine karşılık geliyor.
    • Ad ve soyad bilgileri kullanıcı veritabanındaki "first name" ve "last name" alanlarına karşılık geliyor.
    15:00Kayıt Mantığı
    • Gerçek bir kullanıcı için "is real person" değeri true olarak kontrol ediliyor.
    • Doğru bir kullanıcı için "user repository save" ile kullanıcı kaydediliyor ve "response entity bet request" ile "yanlış kullanıcı bilgileri" mesajı döndürülüyor.
    • Postman kullanılarak test yapılacak.
    16:35Postman Testi
    • Postman açılarak kullanıcı kayıt isteği gönderiliyor.
    • İlk testte hata alınıyor ve "manage type yönetilebilecek bir type değil" hatası görülüyor.
    • User tablosunun "users" olarak değiştirilmesi gerekiyor.
    22:05Doğru Kayıt Testi
    • TC kimlik numarası yanlış girildiğinde "yanlış kullanıcı bilgileri" mesajı döndürülüyor.
    • TC kimlik numarası doğru girildiğinde "kullanıcı başarıyla kayıt edildi" mesajı döndürülüyor.
    • Postman ile veritabanından kayıt edilen kullanıcı bilgileri çekiliyor ve doğru olduğu kontrol ediliyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor