Вопросы с тегом «spring-annotations»

15
Spring MVC @PathVariable с точкой (.) Усекается
Это продолжение вопроса Spring MVC @PathVariable становится усеченным Весенний форум заявляет, что он исправил (версия 3.2) как часть ContentNegotiationManager. см. ссылку ниже https://jira.springsource.org/browse/SPR-6164 https://jira.springsource.org/browse/SPR-7632 В моем приложении requestParameter с .com усекается. Может ли кто-нибудь объяснить мне, как использовать эту новую функцию? как это настраивается в XML? Примечание: весенний форум - …

6
Заполнение Spring @Value во время модульного теста
Я пытаюсь написать модульный тест для простого компонента, который используется в моей программе для проверки форм. Компонент аннотирован @Componentи имеет переменную класса, которая инициализируется с помощью @Value("${this.property.value}") private String thisProperty; Я хотел бы написать модульные тесты для методов проверки внутри этого класса, однако, если это возможно, я бы хотел сделать …

5
Могу ли я установить значение null в качестве значения по умолчанию для @Value в Spring?
В настоящее время я использую аннотацию @Value Spring 3.1.x следующим образом: @Value("${stuff.value:}") private String value; Это помещает в переменную пустую строку, если атрибут отсутствует. Я хотел бы иметь значение null по умолчанию вместо пустой строки. Конечно, я также хочу избежать ошибки, если свойство stuff.value не установлено.

8
Что обозначает аннотация @Valid в Spring?
В следующем примере ScriptFileпараметр отмечен @Validаннотацией. Что делает @Validаннотация? @RequestMapping(value = "/scriptfile", method = RequestMethod.POST) public String create(@Valid ScriptFile scriptFile, BindingResult result, ModelMap modelMap) { if (scriptFile == null) throw new IllegalArgumentException("A scriptFile is required"); if (result.hasErrors()) { modelMap.addAttribute("scriptFile", scriptFile); modelMap.addAttribute("showcases", ShowCase.findAllShowCases()); return "scriptfile/create"; } scriptFile.persist(); return "redirect:/scriptfile/" + scriptFile.getId(); …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.