NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Lekce 29 - REST API v Java Spring Boot - Vlastní konfigurace

V předchozí lekci, REST API v Java Spring Boot - Konfigurace a profily, jsme se poprvé podívali na profily a vysvětlili jsme si, jak mezi nimi fungují priority. Také jsme si vytvořili vlastní profil a vysvětlili jsme si konfigurace.

V dnešním Java Spring Boot tutoriálu si vytvoříme vlastní konfiguraci. Přepracujeme si systém získání žánrů, ukážeme si anotaci @Profile a logické operace uvnitř hodnoty této anotace.

Motivace

Proč je důležité umět tvořit vlastní konfigurační pravidla? Protože někdy potřebujeme jiné nastavení právě v jiných profilech.

Mějme například projekt, který uchovává data o uživatelích a posílá jim SMS zprávy. V kódu bychom měli validaci zadaných telefonních čísel. Při testování bychom ale nechtěli uvádět reálná telefonní čísla, ale nějaká testovací, na která se SMS zprávy ve skutečnosti neodesílají nebo by šlo o naše telefonní čísla. Proto bychom si vytvořili vlastní konfiguraci, např. notification.phone.override. Pokud by byla nastavena v daném profilu na hodnotu true, při posílání SMS bychom na konci telefonní číslo přepsali vždy na testovací telefonní číslo (např. naše). Tato konfigurace by byla tedy true pouze v lokálním a testovacím profilu. Na produkci by už byla false a projekt by SMS zasílal na správná čísla.

Vlastní konfigurace

Pojďme si zkusit vytvořit podobnou vlastní konfiguraci. Ta bude definovat, jaké žánry jsou v naší aplikaci dostupné. Aktuálně v aplikaci tyto žánry vracíme jako pole typu String, které je definováno přímo v kontroleru. Definici žánrů přesuneme do konfigurace, abychom již z profilu byli schopni upravovat dostupné žánry a nemuseli zasahovat do zdrojového kódu aplikace.

Třída GenreConfiguration

V balíčku cz.itnetwork.configuration si vytvoříme novou třídu GenreConfiguration, která bude novou konfiguraci definovat. Bude opatřena několika anotacemi:


 

...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.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 2 270 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 34 článkům (33 lekcí, test) tohoto kurzu.

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íš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • 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 tutoriálu se podíváme na to, jak vytvořit vlastní konfiguraci. Přepracujeme si systém získání žánrů a uvedeme anotaci @Profile.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Tomáš Střecha
Avatar
Autor se věnuje tvorbě backend webových aplikací v Javovém frameworku Spring boot, grafickému vykreslování v C++ společně s pomocí OpenGL.
Aktivity