Rutas
La pestaña Rutas muestra la tabla de enrutamiento de la aplicación en ejecución en la jerarquía que el enrutador mantiene, con la ruta activa marcada. Las rutas registradas de forma dinámica aparecen junto a las anotadas.

Detalles de la ruta
Seleccionar una ruta muestra lo que el enrutador sabe sobre ella, incluyendo su ruta, la clase detrás de ella, los observadores del ciclo de vida adjuntos y su configuración. Puedes abrir esa clase en el visor de código fuente desde aquí.
Navegando desde craftforJ
Puedes navegar a cualquier ruta directamente desde craftforJ. Las rutas que toman parámetros ofrecen un campo para cada uno y resuelven la ruta a medida que los llenas, para que puedas confirmar a dónde llegarás antes de ir.
Navegar de esta manera es una navegación real, por lo que los observadores del ciclo de vida de tu app se ejecutan exactamente como lo harían para un usuario. El árbol también sigue la aplicación, así que navegar dentro de la aplicación misma mueve el marcador.
Reglas de acceso
Cada ruta lleva una insignia para la anotación de seguridad declarada en ella, y puedes limitar el árbol a rutas públicas o protegidas desde la barra de herramientas.
Solo @RolesAllowed y @DenyAll cuentan como protegidas. @PermitAll no nombra roles y requiere solo que alguien esté registrado, por lo que el filtro la trata como pública. Ten esto en cuenta al verificar qué rutas restringen el acceso por rol.

También puedes cambiar la regla de acceso de una ruta desde craftforJ. craftforJ escribe la anotación en la clase de la ruta y la app se reinicia, por lo que el cambio pasa por la misma revisión que cualquier otro cambio en el código fuente. La opción no está disponible cuando no se permite a craftforJ escribir en Java.


