Inspectopedia Help

Mismatch in @PathVariable declarations and usages

Reports @PathVariable parameters that are declared in the method signature but are absent in the URL path or vice versa. The quick-fix adds the missing parameter.

Example:

@RequestMapping("/path/{myVariable}/") public String handler(@PathVariable String name_is_not_equal_to_myVariable) { return "..."; }

After the quick-fix is applied the result looks like:

@RequestMapping("/path/{myVariable}/") public String handler(@PathVariable String myVariable) { return "..."; }

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Spring Web, 233.SNAPSHOT

Last modified: 13 July 2023