Задать вопрос

Spring application.properties как сделать?

Приветствую уважаемые форумчане.

Вот читаю тут https://stackoverflow.com/questions/32058814 и не могу разобрать решение. Решение у которого 100 лайков.

Пытаюсь сделать, а получается какая та каша. Может кто сможет нормально объяснить решение это?
  • Вопрос задан
  • 454 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • OTUS
    Разработчик на Spring Framework
    5 месяцев
    Далее
  • Javarush
    Java-разработчик
    12 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик плюс
    14 месяцев
    Далее
  • Открытые школы T1
    Разработчик Java
    1 месяц
    Далее
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Spring
Java Software Engineer
Здравствуйте!
Запросто...
1) Создайте класс например,
@Configuration
@ConfigurationProperties(prefix = "custom")
public class AppProperties {

// названия полей должны соответствовать названиям из properties. 
private String baseUrl;
private String uploadPath;

// тут геттеры 
}


А вот, пример application.properties
custom.base_url=http://localhost:8080
custom.upload_path=/home/example.com/uploads


Spring сам уже связывает base_url к baseUrl и т.д.
Единственное, @ConfigurationProperties(prefix = "custom")
тут в prefix укажите тот префикс, который вам нужен. Т.е. тут custom.base_url custom является префиксом.

Подробности тут - https://www.baeldung.com/configuration-properties-...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы