[ASOS | Cvičenie] 2 - Spring profily a Zadanie 1
Preber si túto prednášku so svojou AI
Skopíruj pripravený podklad a vlož ho do ChatGPT, Claude alebo inej AI — bude ťa učiť alebo skúšať len z tejto prednášky.
Zhrnutie prednášky
Cvičenie nadväzuje na tému application properties v Spring/Spring Boot a ukazuje, ako externalizovať konfiguráciu aplikácie mimo zdrojového kódu. Na príklade pripojenia na MongoDB sa demonštruje vytvorenie property triedy, konfigurácia cez XML kontext s property placeholderom a načítanie hodnôt pomocou výrazu ${...}, pričom sa spomína aj možnosť ich šifrovania. Následne sa preberá práca s viacerými profilmi (napr. produkčný a dev), teda vytvorenie samostatných súborov application-dev.properties a application.properties a ich prepínanie podľa nastaveného profilu v config.xml. Na záver lektor avizuje predstavenie prvého bodovaného zadania vrátane formy, termínu a spôsobu odovzdania.
- - Application properties slúžia na externú konfiguráciu aplikácie (napr. pripojenie na databázu) mimo zdrojového kódu.
- - Ukážka konfigurácie pripojenia na MongoDB pomocou vlastnej property triedy a Spring XML kontextu.
- - Použitie property-placeholder a výrazu ${...} na dynamické načítanie hodnôt zo súboru application.properties.
- - Možnosť šifrovania citlivých údajov (napr. prihlasovacích údajov) v konfiguračných súboroch pomocou kľúča.
- - V Spring Boote je načítanie properties jednoduchšie vďaka anotácii @Value.
- - Vytváranie samostatných konfiguračných súborov pre rôzne prostredia (napr. application-dev.properties) a ich prepínanie pomocou Spring profilov.
- - Na záver bude predstavené prvé bodované zadanie vrátane formy, termínu a spôsobu odovzdania.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky