Spis treści
Przykłady pisane bezpośrednio w Controllerze
Hello
Ping
Czas obiektowo
(json)
Czas tekstowo
Czas tekstowo
(text/plain)
Czas HTML w Javie
Przykłady z szablonami
Czas szablon prosty
Czas szablon rozbudowany
Przykład Parametry
witaj
witaj?imie=Ala
powtorz
powtorz
n = 1
powtorz
n = 10
Kalkulator
Kalkulator
(formlularz)
Historia Kalkulatora HTML
Historia Kalkulatora JSON
Historia tekstowo
Liczenie bezpośrednie
w parametrami URL
Wstrzykiwanie na 3 sposoby
Wstrzykiwanie 1
- pole
Wstrzykiwanie 2
- setter
Wstrzykiwanie 3
- konstruktor
Spring Data
InMemoryRepository
emps1
- wersja z bespośrednio użytym JPA
emps1/100
- odczyt jednego pracownika po id
emps2
- wersja z użyciem JPA wyciągniętym do osobnej klasy @Repository
emps2/100
- odczyt jednego pracownika po id
emps2/by_name?last_name=King
- odczyt pracowników po nazwisku, przykład
Query
emps3
- j.w. ale interfejs
emps3/100
- odczyt jednego pracownika po id
emps3/by_name?last_name=King
- odczyt pracowników po nazwisku, przykład
Query
emps4
- Spring Data JpaRepository – domyślny interfejs
emps4/100
- odczyt jednego pracownika po id
emps5
- Spring Data JpaRepository – rozszerzony interfejs
emps5/by_id/101
- wg id
emps5/by_name?last_name=King
- odczyt pracowników po nazwisku, przykład
Query
/by_job/ST_CLERK
- wg stanowiska
emps5/by_city/Seattle
- wg miasta
emps5/by_salary
- wg pensji
emps5/by_year
- wg roku zatrudneinia - przykład
native query
szef/105
- nazwisko sefa (przykład własnej funkcji)
zara?id=103
- zarabiający więcej niż (przykład własnej funkcji)
move
- przenieś pracownika
Pisane
TERAZ
REST / JSON
locations
locations/1200