Příklad na Spring Boot, REST architekturu a Spring Cache

publikováno: 15.3.2014

Na posledním školení jsme vytvořili aplikaci, která je ukázkou technologií Spring Boot, Spring Data JPA, REST web. služeb (XML a JSON) a Spring Cache.

Yahoo má REST službu Yahoo Weather, která vrátí XML s předpovědí počasí pro konkrétní místo (WOEID):

Aplikace pomocí RestTemplate stáhne toto XML, provede jeho konverzi na objekt a s tím dále pracuje.

Aby uživatel nemusel vyhledávat předpověď počasí pro toto číslo, ale podle názvu města, tak aplikace obsahuje menší databázi WOEID s americkými státy. S databází se pracuje pomocí Spring Data JPA, vnitřně se používá Hibernate. Databáze je in-memory HSQLDB.

Protože se předpověď počasí nemění ze vteřiny na vteřinu, použil jsem Spring Cache pro cachování výsledků z Yahoo REST web. služby (plus periodické mazání této cache).

A teď to nejdůležitější:

 

Následující:
Java 8
Reference

Jedno z nejlepších školení za poslední roky. Kromě seznámení se Springem apod. mě velmi příjemně překvapila hluboká znalost probírané látky a schopnost ji srozumitelně vysvětlit v případě ad hoc dotazů.

Jaroslav

Velmi jsem oceňoval různorodost školení a široký záběr z java světa + schopnost rychle reagovat na všechny otázky, ať se týkaly jakéhokoliv tématu v Javě. Také se mi líbili různé

Marek

uvolnena atmosfera. nekdo by si mozna myslel, ze az moc, ale mne to tak vyhovuje a paradoxne pomaha k soustredeni :) no a spousta zajimavosti, preci jen je citit, kdyz s

Vojtěch


Novinky

20.10.2019: Don't Put Fat Jars in Docker Images: Optimalizace

20.10.2019: Spring Boot 2.2.0!!!

20.10.2019: JDBC Driver Maven dependency list: Oracle drivery jsou v Maven Central!!!