У меня есть 3 услуги: FierstService
, SecondService
и ThirdService
.
Каждый сервис использует 2 значения из apllication.yaml
- firstValue и secondValue .
У меня есть эта конструкция в каждой службе:
@Value("${defaults.first}")
private String first;
@Value("${defaults.second}")
private String second;
Определение этих переменных смазывается проектом. Если я изменюсь:
defaults:
second: foo
до
global:
second: foo
В моем application.yaml
- мне нужно поменять его везде.
У меня появилась идея создать один сервис - DefaultsService
и значения от yaml
до этого сервиса. И внедрите этот сервис в каждый сервис, где я его использую.
Но у меня будет новая избыточная зависимость от этих услуг.
Какой путь лучше?