Zum Hauptinhalt springen

Routen

In ChatGPT öffnen

Der Reiter "Routes" zeigt die Routing-Tabelle der laufenden App in der Hierarchie, in der der Router sie verwaltet, wobei die aktive Route hervorgehoben ist. Dynamisch registrierte Routen erscheinen neben annotierten.

Der Routenbaum mit der hervorgehobenen aktiven Route

Routen Details​

Die Auswahl einer Route zeigt, was der Router darüber weiß, einschließlich ihres Pfades, der Klasse, die dahinter steht, den angehängten Lifecycle-Observern und ihrer Konfiguration. Sie können diese Klasse hier im Quellansichtsfenster öffnen.

Sie können von craftforJ aus direkt zu jeder Route navigieren. Routen, die Parameter erfordern, bieten ein Feld für jeden Parameter und lösen den Pfad aus, während Sie diese ausfüllen, sodass Sie bestätigen können, wo Sie landen werden, bevor Sie losgehen.

Diese Navigation ist eine echte Navigation, sodass die Lifecycle-Observer Ihrer App genau so ausgeführt werden, als ob ein Benutzer navigiert. Der Baum folgt ebenfalls der App, sodass das Bewegen innerhalb der App den Marker bewegt.

Zugriffsregeln​

Jede Route trägt eine Auszeichnung für die Sicherheitsannotation, die darauf deklariert ist, und Sie können den Baum über die Symbolleiste auf öffentliche oder geschützte Routen eingrenzen.

Nur @RolesAllowed und @DenyAll zählen als geschützt. @PermitAll benennt keine Rollen und erfordert nur, dass jemand angemeldet ist, sodass der Filter es als öffentlich behandelt. Beachten Sie dies, wenn Sie überprüfen, welche Routen den Zugriff nach Rolle einschränken.

Der Routenbaum mit einer Zugriffsmarkierung auf jeder Route

Sie können auch die Zugriffsregel einer Route von craftforJ aus ändern. craftforJ schreibt die Annotation in die Klasse der Route, und die App wird neu gestartet, sodass die Änderung denselben Überprüfungsprozess durchläuft wie jede andere Quelländerung. Die Option ist nicht verfügbar, wenn craftforJ nicht berechtigt ist, Java zu schreiben.

Weiterlernen

webforJ-Team

Brauchst du Hilfe?

Sprechen Sie mit den Entwicklern von webforJ über Ihr Projekt.

Gespräch vereinbaren

Wir sprechen EN · DE · FR · ES