New to Spring/SpringBoot, I have two methods like bellow -
1.
@GetMapping("/score")
public UserScoreRes getUserScore(@RequestHeader("api-key") String apiKey,
@RequestHeader("jwt") String jwt,
@RequestParam(name = "date", defaultValue = "2022-07-15") String dateStr) {
.....
}
@GetMapping(value = "/score", params ="behaviour-version=2")
public UserScoreResV2 getUserScoreV2(@RequestHeader("api-key") String apiKey,
@RequestHeader("jwt") String jwt,
@RequestParam(name = "date", defaultValue = "2022-07-15") String dateStr) {
....
}
In method 2 (getUserScoreV2), how can I get behaviour-version inside the method?
Tried with -
@GetMapping(value = "/score", params ="behaviour-version=2")
public UserScoreResV2 getUserScoreV2(@RequestHeader("api-key") String apiKey,
@RequestHeader("jwt") String jwt,
@RequestParam(name = "behaviour-version", required = false) String behaviourVersion,
@RequestParam(name = "date", defaultValue = "2022-07-15") String dateStr) {
....
}
but, it is not working.
Can not modify method 1 (getUserScore) because a version is released in production with that.