My Spring Boot Application имеет API - GET: / employee
И запрос может иметь такие параметры запроса, как (ALL с da sh в имени переменной) - имя, фамилия, телефон -number, zip-code et c.
Я также должен выполнить здравую проверку JAVAX (@Size
, @Pattern
et c.) для этих параметров, поэтому я использую эти параметры в EmployeeRequest POJO ex. @Valid EmployeeRequest bean
.
Но в именах переменных нельзя использовать дефисы, поэтому он не работает.
Я могу сделать это с помощью - @RequestParam(value = "first-name,required = false) String firstName
Но с помощью Таким образом, мой метод контроллера будет иметь десятки аргументов, и мне нужно явно проверить Javax, поэтому я пытаюсь сделать это с помощью Request POJO.
Пожалуйста, сообщите, как мы его обрабатываем, когда у нас есть несколько параметров запроса с дефис в имени и требует проверки Javax в приложении Spring Boot.