Overslaan naar hoofdinhoud

Routes

Openen in ChatGPT

Het tabblad Routes toont de routeringstabel van de draaiende app in de hiërarchie waarin de router deze vasthoudt, met de actieve route gemarkeerd. Routes die dynamisch zijn geregistreerd, verschijnen naast de geannoteerde.

De routeringsboom met de actieve route gemarkeerd

Route-details​

Een route selecteren toont wat de router erover weet, inclusief het pad, de bijbehorende klasse, de levenscycluswaarnemers die eraan zijn gekoppeld en de configuratie. Je kunt deze klasse vanuit hier openen in de source viewer.

Je kunt rechtstreeks naar elke route navigeren vanuit craftforJ. Routes die parameters vereisen bieden een veld voor elk en lossen het pad op terwijl je ze invult, zodat je kunt bevestigen waar je terechtkomt voordat je gaat.

Op deze manier navigeren is echte navigatie, zodat de levenscycluswaarnemers van je app precies zo functioneren als voor een gebruiker. De boom volgt ook de app, dus navigeren in de app zelf verplaatst de marker.

Toegangsregels​

Elke route heeft een badge voor de op deze route gedeclareerde beveiligingsannotatie, en je kunt de boom beperken tot openbare of beschermde routes vanuit de werkbalk.

Alleen @RolesAllowed en @DenyAll worden als beschermd beschouwd. @PermitAll benoemt geen rollen en vereist alleen dat iemand is ingelogd, zodat de filter het als openbaar behandelt. Houd hier rekening mee wanneer je controleert welke routes toegang beperken op basis van rol.

De routeringsboom met een toegangsbadge op elke route

Je kunt ook de toegangsregel van een route wijzigen vanuit craftforJ. craftforJ schrijft de annotatie in de klasse van de route en de app wordt opnieuw opgestart, zodat de wijziging dezelfde beoordeling ondergaat als elke andere bronwijziging. De optie is niet beschikbaar wanneer craftforJ geen toestemming heeft om Java te schrijven.

Blijf leren

webforJ-team

Hulp nodig?

Bespreek je project met de engineers van webforJ.

Plan een gesprek

We spreken EN · DE · FR · ES