Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 31 - REST API v Java Spring Boot - Registrace uživatelů

V předchozí lekci, REST API v Java Spring Boot - Klient a Spring Boot Security, jsme stáhli nového klienta s autentizací a přidali Spring Boot Security do našeho API serveru.

V tomto Java Spring Boot tutoriálu implementujeme registraci uživatelů přidáním repositáře, DTO, služby, advice a kontroleru.

Repositář - UserRepository

K entitě reprezentující uživatele vytvoříme repositář. Rovnou mu také přidáme metodu pro nalezení uživatele podle emailu. Tato metoda se nám bude později hodit při implementaci přihlášení. V balíčku cz.itnetwork.entity vytvoříme nové rozhraní UserRepository, které bude dědit z JpaRepository<UserEntity, Long>. Obsah rozhraní bude vypadat takto:

public interface UserRepository extends JpaRepository<UserEntity, Long> {

    Optional<UserEntity> findByEmail(String username);

}

DTO - UserDTO

V dokumentaci k API vidíme, že klienti nám budou při registraci nových uživatelů posílat email a heslo:

{
    "email": "[email protected]",
    "password": "hesloJeVeslo123"
}

V odpovědi serveru pak očekávají


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Před koupí tohoto článku je třeba koupit předchozí díl

Obsah článku spadá pod licenci Premium III, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V Java Spring Boot tutoriálu implementujeme registraci uživatelů přidáním repositáře, DTO, služby, advice a kontroleru.
Článek pro vás napsal Samuel Kodytek
Avatar
Autor se věnuje všem jazykům okolo JVM. Rád pomáhá lidem, kteří se zajímají o programování. Věří, že všichni mají šanci se naučit programovat, jen je potřeba prorazit tu bariéru, který se říká lenost.
Aktivity