Я вынес все данные в properties, например, с такими полями:
email.content.charset=utf-8
Я создал отдельный класс с пропертями, ResourcesProperties, в котором у меня есть это поле и геттер:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
@Component
public class ResourcesProperties {
@Value("${email.content.charset}")
private String emailCharset;
public String getEmailCharset() {
return emailCharset;
}
}
Проперти-файл сканируется спрингом:
@PropertySource({"classpath:/properties/mail.properties"})
Я автовайрю класс проперти в нужный мне класс:
@Autowired
private ResourcesProperties properties;
и вывожу на экран:
System.out.println(properties.getEmailCharset());
Результат:
${email.content.charset}
Делаю то же самое через Environment:
System.out.println(environment.getProperty("email.content.charset"));
Результат:
utf-8
Подскажите, что я делаю не так?
Добавьте в ваш класс ResourcesProperties
след код.
@Bean
public static PropertySourcesPlaceholderConfigurer propertyConf() {
return new PropertySourcesPlaceholderConfigurer();
}
Если не инициализировать PropertySourcesPlaceholderConfigurer
то считыватся через аннотацию property
не будет
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Как привязать jscrollbar к панели в визуальном редакторе intellij? Находил только примеры с добавлением в коде, нужно именно в редакторе
Есть база данных, созданная с помощью SQL, в ней есть таблица с четырьмя полями, нужно вывести их на экран активности используя ListView
Как узнать длину или ключ последнего элемента в ветке Firebase? В примере это "4"В приложении они добавляются по порядку, поэтому нужно узнать...
есть несколько активити, в том числе и settings_activityВ settings_activity есть несколько кнопок (20% (btSound20), 40% (btnSound40), 60% (btnSoun60), 80% (btnSound80), 100% (btnSound100)), эти кнопки...