Vloženo:

Lekce 12

Repository použité při lekci

Tentokrát nepoužijeme předem vytvořené repository, ale vytvoříme si projekt úplně od začátku. Inspiraci však můžete hledat v repository FilipJirsak-Czechitas/j2w-lekce12. Není potřeba si dělat fork, protože toto repository nebudeme upravovat – stačí případně si soubory kopírovat z GitHubu nebo si naklonovat přímo moje repository.

Na závěr aplikaci nasadíme na server v internetu, aby byla dostupná pro všechny, třeba jako czechitas-jirsakf-lekce12.onrender.com.

Tahák

Spring Initializr

Dependencies

Vývoj

  1. Vytvořit lokálně kód a ověřit.
  2. Přidat do kořenové složky projektu soubor Dockerfile
  3. Na Windows je potřeba v příkazovém řádku (záložka Terminal v IntelliJ Idea) spustit příkaz, který soubor gradlew nastaví jako spustitelný na Linuxu (na kterém se pak spouští build na render.com):
    git update-index --chmod=+x gradlew
    
  4. Commitnout a pushnout na GitHub – je možné použít menu GitGitHubShare project on GitHub.

Render

  1. Vytvořit účet na render – doporučuji přihlášení přes GitHub.
  2. Napojit Render na GitHub – povolit přístup k repository (doporučuji povolit přístup ke všem repository).
  3. Po přihlášení zvolit New+ a zvolit Web Service.
  4. Zvolit příslušné repository z GitHubu.
  5. Pojmenování – ze jména vznikne adresa nazev.onrender.com. Dejte pro to do názvu např. svůj login, ať nevznikne v názvech konflikt.
  6. Spustí se build, bude trvat desítky sekund. Po úspěšném buildu se aplikace nasadí a bude dostupná pod uvedenou adresou.
  7. Každý další push na GitHub spustí nový build a přenasadí se nová verze.

Chybové stránky

Ve složce templates (v src/main/resources) je možné vytvořit podsložku error. V ní se pak vytvářejí šablony pojmenované podle HTTP stavového kódu, pro který chceme soubor použít. Pro stavový kód 404 (Not Found) tedy vytvoříme soubor /templates/error/404.ftlh.

Odkazy

Úkol

Z lekce 11 a 12 úkoly nebudou. Čas věnujte dokončení případně opravě úkolů z předchozích lekcí.