Can I use path variable for spring controller class?
I know that we can use path variables in controller's methods. In the same fashion can we use it for entire class?
 Eg: 
@Controller @RequestMapping(value = "{version}/test") class TestController {  }   Can we use like this? If yes how do we read {version} variable? Actually i need this kind of approach, based on the version i'll respond. If the above approach is not possible can you please suggest me a design to solve this problem?
@PathVariable can be used in any type of request method (GET, POST, DELETE, etc).
The @PathVariable annotation is used to extract the value of the template variables and assign their value to a method variable. A Spring controller method to process above example is shown below; @RequestMapping("/users/{userid}", method=RequestMethod.
Path variable in the spring boot represents different kinds of parameters in the incoming request with the help of @pathvariable annotation.
Yes you can. Just declare it as @PathVariable in your methods if you want to access it there.
@Controller @RequestMapping(value = "{version}/test") class TestController {      @RequestMapping(value="/something")     public ModelAndView doSomething(@PathVariable String version) {        // do something here with the version     }  } 
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With