java-route-mapper

Extract HTTP routes and parameters from Java web projects into Markdown.

993|101|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/RuoJi6/java-audit-skills --skill java-route-mapper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: java-route-mapper
Source: https://github.com/RuoJi6/java-audit-skills/tree/main/skills/java-route-mapper
Command: npx skills add https://github.com/RuoJi6/java-audit-skills --skill java-route-mapper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The Java route mapper skill automates extraction and enumeration of HTTP routes and their parameters from Java web projects, enabling full interface mapping and Burp-ready requests without manual analysis.

Core Features & Use Cases

  • Discover routes across Spring MVC, Servlet, JAX-RS, Struts 2 and CXF configurations, including path variables and parameter types.
  • Generate Burp Suite request templates for every route and provide a complete interface inventory.
  • Use cases: map no-api documentation projects, create comprehensive API catalogs, and prepare automated security tests.

Quick Start

To begin, run the skill against a Java project to enumerate routes and produce per-route Burp templates.

Frequently Asked Questions about java-route-mapper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract HTTP routes from a Java web project for security testing?

You can extract Java web routes automatically by running static analysis against the project source code. This enumerates HTTP endpoints and parameters across multiple frameworks, outputting a complete inventory and Burp Suite request templates in Markdown.

Does this route extraction approach support Spring MVC, JAX-RS, and Struts 2 configurations?

Yes, route extraction supports Spring MVC, Servlet, JAX-RS, Struts 2, and CXF configurations. It discovers routes across these frameworks, including path variables and parameter types, to build a comprehensive API catalog.

How do I generate Burp Suite request templates for undocumented Java APIs?

Generate Burp Suite request templates by mapping the Java project's routes and parameters. The extraction produces per-route Burp-ready requests with explicit HTTP methods, full URLs, and parameter data in a ready-to-use Markdown format.

What is the best way to map API endpoints in a Java project with no API documentation?

The best way to map undocumented API endpoints is to automate static analysis of the source code. This discovers all HTTP routes and parameters across configurations, creating a comprehensive API catalog and interface inventory for testing.

Can I use static analysis to enumerate path variables and parameter types in Java web applications?

Yes, static analysis can enumerate path variables and parameter types in Java web applications. It parses framework configurations to extract detailed parameter data for every route, suitable for API documentation and automated security tests.