Zum Hauptinhalt springen

Routes

In ChatGPT öffnen

Der Reiter „Routes“ zeigt die Routing-Tabelle der laufenden App in der hierarchie, in der der Router sie hält, mit der aktiven Route, die markiert ist. Routen, die dynamisch registriert werden, erscheinen neben annotierten.

Der Routenbaum mit der markierten aktiven Route

Routen Details

Die Auswahl einer Route zeigt, was der Router darüber weiß, einschließlich des Pfades, der Klasse dahinter, der angehängten Lebenszyklusbeobachter und ihrer Konfiguration. Sie können diese Klasse von hier aus im Quellansicht öffnen.

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

Das Navigieren auf diese Weise ist ein echtes Navigieren, sodass die Lebenszyklusbeobachter Ihrer App genau so ausgeführt werden, wie es für einen Benutzer der Fall wäre. Der Baum folgt auch der App, sodass das Navigieren in der App selbst den Marker bewegt.

Zugriffsregeln

Jede Route trägt ein Abzeichen für die Sicherheitsannotation, die auf ihr 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 sich jemand angemeldet hat, sodass der Filter es als öffentlich behandelt. Bedenken Sie dies, wenn Sie prüfen, welche Routen den Zugriff nach Rolle einschränken.

Der Routenbaum mit einem Zugriffsabzeichen auf jeder Route

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