Как определить, передается ли целое число в аннотацию @PathVaraible в SpringBoot - PullRequest
0 голосов
/ 03 июня 2019

Я пытаюсь проверить, что целочисленное значение передано аннотации @PathVariable. Я настроил следующий файл конфигурации:

@Configuration
public class SpringConfiguration {

@Bean
public MethodValidationPostProcessor methodValidationPostProcessor() {
return new MethodValidationPostProcessor();
}

И тогда у меня в контроллере есть следующее

@RestController
@Validated
public class UserController {
@RequestMapping(value = "/users/{userID}", method = RequestMethod.GET)

public ResponseEntity<User> get(
  @PathVariable @NumberFormat(style = Style.NUMBER) int id)  {
  ///Code here
}

Какую аннотацию я могу использовать, чтобы определить, передано ли целочисленное значение? Я протестировал аннотации @Min и @Range, и они работают правильно.

Заранее спасибо.

1 Ответ

0 голосов
/ 03 июня 2019

удалось найти решение о том, как проверить переменную пути здесь . Используя следующее:

@Pattern(regexp = "\\d{9}", message = "Bank shoud be identified by exactly 9 digits")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...