У меня есть свойство homework.directory
со значением 001
в application.yml
, например:
homework:
directory: 001
Но когда я использую @Value для ввода этого значения в переменную String
, я получаю 1
не 001
.Ниже приведен мой код.
@SpringBootApplication
public class PropertyTest {
@Value("${homework.directory}")
String directory;
public static void main(String[] args) {
ApplicationContext container = SpringApplication.run(PropertyTest.class);
PropertyTest test = container.getBean(PropertyTest.class);
System.out.println(test.directory);
}
}
Спасибо!
РЕДАКТИРОВАТЬ : я изменяю значение с 001
на "001"
, напечатанное значение становится правильным.Я думаю, что Spring Boot оценит цифровую строку как число, а затем проигнорирует префикс 0
.Я прав?