requestmapping query pathvariable multiple java spring spring-mvc annotations path-variables

java - query - MĂșltiples @PathVariable en Spring MVC



query parameters spring boot (1)

Desafortunadamente, no pude encontrar una respuesta a esto, así que espero que alguien pueda ayudar.

En Spring MVC 3.1.0 aquí está mi método:

@RequestMapping(value = "/{app}/conf/{fnm}", method=RequestMethod.GET) public ResponseEntity<?> getConf(@PathVariable String app, @PathVariable String fnm) { log.debug("AppName:" + app); log.debug("fName:" + fnm); ... return ... }

He visto algunos ejemplos en línea y parece que no hay problema en tener varias @PathVariables en teoría.

Sin embargo, cuando lo hago, tanto "app" como "fnm" contienen el mismo valor (que es el valor asignado a "app").

¿Realmente aprecio cualquier idea que alguien pueda tener sobre dónde voy mal?

¡Gracias!


@RequestMapping(value = "/{app}/conf/{fnm}", method=RequestMethod.GET) public ResponseEntity<?> getConf(@PathVariable("app") String app, @PathVariable("fnm") String fnm) { log.debug("AppName:" + app); log.debug("fName:" + fnm); ... return ... }

Básicamente, las variables de ruta deben especificarse entre paréntesis, en los argumentos de los métodos. ¿Esto ayuda?