23. diel - Blog v Spring Boot - UserService
V predchádzajúcej lekcii, Blog v Spring Boot - UserEntity a UserRepository, sme vytvorili entitu pre užívateľov a repozitár so základnými CRUD operáciami.
V tomto tutoriáli Java Spring Boot implementujeme registráciu nových
užívateľov v UserService vrátane hashovania hesla.
Služba – UserService
Entitu užívateľa UserEntity máme
pripravenú, takže máme čo ukladať do databázy. Máme aj
repozitár UserRepository, v ktorom máme od
Springu na uloženie užívateľov prichystanú metódu. Posledný diel
skladačky je služba, v ktorej metódy repozitára zavoláme a
nového používateľa tak naozaj uložíme.
Trieda služby UserService bude zatiaľ obsahovať iba jednu
metódu create(). Táto metóda bude vytvárať nových
užívateľov. Metóda bude v parametri prijímať:
- prepravku
UserDTOs dátami z registračného formulára a - informáciu, či má vytvoriť používateľa s rolou administrátora alebo bežného používateľa.
Rozhranie služby –
UserService
Služba bude ako vždy rozdelená na rozhranie a jeho implementáciu. V
balíčku com.ictdemy.springblog.models.services vytvoríme nové
rozhranie UserService. Rozhranie bude teda obsahovať iba jednu
metódu – create():
import com.ictdemy.springblog.models.dto.UserDTO; public interface UserService { void create(UserDTO user, boolean isAdmin); }
Implementácia služby –
UserServiceImpl
Než sa vrhneme na implementáciu rozhrania UserService,
zamyslime sa nad potenciálnymi problémami,
...koniec náhľadu článku...
Pokračuj ďalej
Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
1 945 kreditov
Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel
Obsah článku spadá pod licenciu Premium III, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- Kvalitné znalosti v oblasti IT.
- Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.
Popis článku
Požadovaný článok má nasledujúci obsah:
V tutoriáli Java Spring Boot implementujeme registráciu nových užívateľov v UserService vrátane hashovania hesla.
Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.