[VSA | Cvičenie] 10 - Spring Boot simple demo
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 predstavuje Spring Boot ako alternatívu k doteraz používanému prístupu s Jersey a Glassfish pri vytváraní REST webových služieb napojených na SQL databázy. Cieľom je rozšíriť obzory študentov a ukázať iný praktický framework, hoci nie je súčasťou hlavnej náplne predmetu a nebude sa vyžadovať na skúške. Lektor postupne prechádza vytváranie nového Spring projektu cez Spring Initializer, vysvetľuje rozdiel medzi Jar a War balením a predstavuje jednotlivé kategórie závislostí (Web, Security, SQL, NoSQL, messaging a ďalšie). Zdôrazňuje, že Spring a Jersey sú síce odlišné implementácie, ale dajú sa aj kombinovať, napríklad pri použití Spring Security spolu s Jersey.
- - Cvičenie ukazuje Spring Boot ako alternatívu k Jersey/Glassfish, nie je súčasťou skúškovej látky.
- - Vytvorenie nového projektu cez Spring Initializer (Maven, Java, verzia, balenie Jar/War).
- - Jar balenie obsahuje embedded Tomcat a je spustiteľné bez externého aplikačného servera, War sa nasadzuje na väčšie servery.
- - Prehľad kategórií Spring závislostí: Web, Security, SQL (Spring Data JPA, JDBC), NoSQL, messaging (RabbitMQ, Kafka, WebSockets).
- - Spring Configuration Processor umožňuje tvorbu vlastných konfigurácií cez Application Properties/YAML a dependency injection.
- - Spring a Jersey používajú odlišné štandardy anotácií, ale dajú sa vzájomne integrovať, napríklad kombináciou Jersey so Spring Security.
- - Predstavené doplnkové nástroje ako Lombok, Java Mail Sender, Quartz Scheduler a Spring Boot Actuator.
Zhrnutie pripravené s pomocou AI z prepisu videa.
nechodím na prednášky