Я пытаюсь прочитать свойство, используя тимелеаф, и не могу заставить его работать. У меня есть следующий класс свойств:
@Configuration
@ConfigurationProperties(prefix = "storage")
public class FileSystemStorageProperties {
private String location = "image-dir";
public String getLocation() {
return location;
}
public void setLocation(String location) {
this.location = location;
}
}
И я пытаюсь прочитать свойство местоположения в тимелеафе, используя
${@environment.getProperty('storage.location')}
однако ничего не отображается.
РЕДАКТИРОВАТЬ: если я установлю storage.location=to something else
в application.properties, это сработает. Но почему тимелеаф не выбирает значение по умолчанию??
application.properties
или в вашем@Configuration
классе? - person dan1st   schedule 12.11.2020image-dir
. Тимелист этого не видит. Однако при ручной установке этого значения внутриapplication.properties
Thymeleaf выбирает его. РЕДАКТИРОВАТЬ: значение в моем@Configuration
- person Catalin   schedule 12.11.2020@ConfigurationProperties
в первую очередь? - person Catalin   schedule 12.11.2020application.properties
- person dan1st   schedule 12.11.2020@Value("${storage.location:image-dir}")
Попробуйте эту аннотацию - person Sumesh TG   schedule 12.11.2020