IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Lekce 6 - REST API v Java Spring Boot - Propojení API a entita osoby

V minulé lekci, REST API v Java Spring Boot - Spring projekt - Konfigurace, jsme si přidali konfiguraci databáze, CORS a vytvořili strukturu balíčků.

V dnešním Java Spring Boot tutoriálu si vyzkoušíme jednoduché propojení našeho projektu API serveru s klientem. Také si zopakujeme práci s databází ve Spring a začneme s tvorbou entity.

Byl dříve frontend, nebo backend?

My máme aktuálně hotového frontendové klienta v JavaScriptu, na kterého budeme napojovat náš backendový Spring Boot projekt. V některých projektech se můžeme setkat naopak s tím, že se nejdříve vytváří backend a teprve poté se na něj napojuje frontend. Nebo se může vytvářet oboje současně. Ve výsledku záleží na dané situaci a preferencích. Naši práci to samozřejmě v tomto případě ovlivní tak, že se budeme muset přizpůsobit rozhraní API, které se již používá ve frontendu. Jak víme, to je definované v dokumentu Dokumentace k Node.js API.

První kontroler - PersonController

Vytvořme si první kontroler, ve kterém si otestujeme komunikaci mezi klientem a naším serverem.

Založme si v balíčku controller novou třídu PersonController, která bude obsluhovat dotazy klienta na osoby. Jsou to herci a režiséři. Kód kontroleru bude následující:

@RestController
public class PersonController {
}

Tentokrát nevyužíváme anotaci @Controller, ale @RestController. Ta je zde kvůli tomu, že vytváříme REST API. Umožňuje nám používat GET, POST, CREATE a další HTTP metody. O nich již víme, že se v REST API používají k rozlišení akce s danou entitou na jinak stejné URL adrese (např. pomocí GET zobrazíme informace o daném herci a pomocí DELETE jej vymažeme).

Endpoint pro vytvoření nové osoby

Zkusíme obsloužit požadavek klienta pro


 

...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 za pouhých 2 170 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 33 článkům (33 lekcí) 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 lekci se napojíme na frontendového klienta v JavaScriptu a pošleme mu nějaká data. Zopakujeme si práci s databází ve Spring a začneme s tvorbou entity.

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