Значение возрастного ограничения по умолчанию не выбрано ModelAttribute
, однако с параметром запроса оно работало нормально.
YML-файл
age:
default:
limit: 60
Ниже приведен старый код с запросом параметров запроса.
public ResponseEntity<Account> getPersonAccount(@RequestParam String name,@Min(value=0) @RequestParam(required = false, defaultValue = "${age.default.limit}") Integer limit
){
}
Ниже представлен новый код с запросом ModelAttribute.
public ResponseEntity<Account> getPersonAccount(@ModelAttribute("person" ) Person person) {}
@Configuration
public class Person implements Serializable {
private String name;
@Value("${age.default.limit}" )
private Integer limit;
getter/setter
}