Size: a a a

2020 August 24

M

Maksat in Astana JKUG
для этого надо создавать класс в который будет yaml мапиться. А потом вручную из него в Properties перекладывать
источник

S

Sergey in Astana JKUG
Ну да, а вы как хотели, чтобы оно само?
источник

M

Maksat in Astana JKUG
да, через какую-нибудь библиотеку
источник

K

Kalibek in Astana JKUG
кажется snakyaml позволят сразу в пропертиз закинуть
источник

K

Kalibek in Astana JKUG
или нет:)
источник

M

Maksat in Astana JKUG
не нашел такой фичи
источник

K

Kalibek in Astana JKUG
значит ошибся
источник

K

Kalibek in Astana JKUG
я в смысле
источник

TS

Tair Sab in Astana JKUG
Maksat
всем привет

Есть yaml-файл со следующим содержимым:

user:
 firstname: Chuck
 lastname: Norris

Есть ли способ считать yaml и загрузить его в java.util.Properties-объект так, чтобы получалось:
properties.get("user.firstname").equals("Chuck")

Если сделать просто
InputStream resourceAsStream = getClass().getClassLoader().getResourceAsStream("config.yml");
Properties properties = new Properties();
properties.load(resourceAsStream);

То properties-объект будет содержать такой результат:

"firstname" -> "Chuck"
"user" -> ""
"lastname" -> "Norris"
обобщенной библиотеки такой не будет, потому что yaml очень сложный формат. Например, в 1 yaml файле можно уместить несколько документов, также непонятно, как в пропертис выразить массив
источник

M

Maksat in Astana JKUG
а как читать конфиги из yaml если нет спринга? Создавать класс на который yaml мапить?
источник

TS

Tair Sab in Astana JKUG
Maksat
а как читать конфиги из yaml если нет спринга? Создавать класс на который yaml мапить?
да, если ты заранее знаешь струтуруyaml документа
источник

M

Maksat in Astana JKUG
эх. Ладно, спасибо
источник

SS

Shamil Sabirov in Astana JKUG
Maksat
а как читать конфиги из yaml если нет спринга? Создавать класс на который yaml мапить?
видимо использовать yaml парсер. не? проблемы не вижу
источник

M

Maksat in Astana JKUG
проблемы нет. Я хотел обойтись без создания класса на который будут мапиться конфиги
источник

SS

Shamil Sabirov in Astana JKUG
конфиги чего?
источник

M

Maksat in Astana JKUG
приложения
источник

SS

Shamil Sabirov in Astana JKUG
без конфигов. приложение на них не мапиться. и это не спринг. в чем проблема? в приложении?
источник

M

Maksat in Astana JKUG
проблемы нет. Создал класс, на который смапил yaml-файл. Проблема решена
источник

TS

Tair Sab in Astana JKUG
Maksat
проблемы нет. Создал класс, на который смапил yaml-файл. Проблема решена
источник

M

Maksat in Astana JKUG
оо, чувак, спасибо
источник